Apple - Austin, TX

posted 3 months ago

Full-time - Mid Level
Austin, TX
Computer and Electronic Product Manufacturing

About the position

The Cloud File Providers team at Apple is looking for a Software Engineering Manager to lead the development of our cloud storage stack, impacting the way hundreds of millions of users access their files on macOS and iOS. This role is pivotal as it involves managing the FileProvider framework, which is built on the APFS filesystem and integrates with services like iCloud Drive and Microsoft OneDrive. As a leader, you will work closely with engineering teams from these organizations, influencing their feature roadmaps and ensuring the reliability of our storage solutions. You will also play a significant role in enhancing the user experience across all Apple platforms, particularly in document editing and collaboration features. In this position, you will manage a small team of engineers while making decisions that affect various cross-functional partners. Your involvement will not be limited to management; you are expected to stay close to the code, contributing to code reviews and risk assessments. You will represent your team in cross-functional meetings, collaborating with various teams within Software, Services, and AI/ML groups, as well as engaging with external clients. Your responsibilities will include clarifying requirements and goals for cross-functional software projects, planning a multi-year roadmap, and leading the design, execution, and post-execution phases of software development. Additionally, you will be responsible for nurturing the development of some of the brightest engineers in the industry.

Responsibilities

  • Manage a small team of engineers focused on cloud storage solutions.
  • Contribute to code reviews and risk assessments.
  • Represent the team in cross-functional meetings and collaborate with various teams.
  • Clarify requirements and goals for cross-functional software projects.
  • Plan a multi-year roadmap for software development.
  • Lead the design, execution, and post-execution phases of software development.
  • Recruit, develop, and retain talented engineers.

Requirements

  • 2+ years of engineering management experience.
  • Understanding of operating systems fundamentals.
  • Experience with API evolution and working with API clients.
  • Ability to manage multiple tasks in parallel under tight schedules.
  • Clarity in decision making, preferring data-driven approaches.
  • BS/MS in Computer Science or equivalent degree or experience.

Nice-to-haves

  • Comfort with managing diverse and global teams.
  • Experience in facilitating collaboration among engineers.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service