Software Engineer - File System Services, Core Os

Apple Apple · Big Tech · San Francisco Bay Area · Software and Services

Software Engineer role focused on building and productizing a comprehensive disk space management system for Apple devices. This involves developing empirical algorithms, telemetry systems for data gathering, and tools for analyzing disk usage to optimize storage utilization. The role requires strong programming skills, OS/filesystem knowledge, and collaboration with other engineering teams.

What you'd actually do

  1. build and productize a comprehensive disk space management system designed to help users better utilize disk space on their devices
  2. building an empirical algorithm, telemetry systems to gather data/metrics, and tools to analyze disk usage to ensure that the system behaves as designed
  3. part of a team responsible for a central framework for reporting disk usage that will be used by other UI services, as well as a telemetry framework for gathering disk usage data by app/category
  4. identify violating components, suggest potential solutions, and drive responsible teams to resolve space issues

Skills

Required

  • 3+ years of professional software engineering experience
  • Strong Computer Science fundamentals
  • object-oriented programming and design skills
  • Python for scripting, automation, and test infrastructure
  • Solid understanding of operating systems and file systems concepts
  • Excellent problem solving
  • critical thinking
  • communication skills
  • BS/MS in Computer Science or equivalent

Nice to have

  • Swift programming a plus
  • Full stack development experience in iOS and/or macOS application structure is a plus
  • Experience/Background in the design or implementation of one or more file systems