Apple

Software Engineering Manager, Apple Services Engineering

Apple
TechnologySingaporeOnsitePosted 2 months ago

About the role

AI summarised

Apple Services Engineering is seeking an Engineering Manager to lead a team of software engineers responsible for the online content system that powers Apple's services including App Store, Apple Music, Apple TV+, and more. The role involves leading technical development of scalable systems, working with NoSQL databases and distributed APIs, and driving feature delivery across teams. The manager will provide hands-on technical leadership, mentor engineers, and collaborate with product, design, and business partners to deliver high-performance, reliable services.

TechnologyOnsiteSoftware and Services

Key Responsibilities

  • Lead the engineering team that runs the online content system central to all Apple Services Engineering services
  • Work on engineering solutions to enhance a globally distributed API
  • Work with NoSQL data stores to push the boundaries of the CAP theorem
  • Work on data modeling solutions to harness system power in a horizontally scalable way
  • Work cross-functionally with various teams across Apple to deliver exciting features
  • Think about performance in terms of median, 95th percentile, and 99th percentile
  • Question assumptions and drive technical excellence
  • Successfully deliver products and features by collaborating with many teams under tight deadlines
  • Effectively communicate complex ideas and make compelling arguments
  • Collaborate with engineers, product managers, designers, and business partners
  • See the big picture, set a vision, and grow the team and platform accordingly

Requirements

  • BS or MS in Computer Science
  • 10 years minimum experience in a related field
  • 3 years of experience building and managing engineering teams central to product development
  • Expertise in working on scalable web services and features spanning multi-functional teams
  • Strong analysis skills coupled with deep understanding of data structures and algorithms
  • Deep expertise with NoSQL data stores like Solr, Elastic Search, Redis, Memcached, Cassandra, Voldemort
  • Hands-on experience with Java or other JVM or functional languages like Clojure
  • Experience leading complex engineering projects from inception to production
  • Prior experience leading and growing a team, including hiring and performance management
  • Ability to see the big picture, set a vision, and grow the team and platform accordingly
  • Hands-on technical leadership including mentoring, guiding, and motivating engineers
  • Excellent communication skills: ability to communicate complex ideas and make compelling arguments
  • Comfortable with deep technical and product discussions
  • Tremendous attention to detail and ability to context switch across multiple projects
  • Effective collaboration with engineers, product managers, designers, and business partners
  • Comfortable troubleshooting issues in a hands-on manner
  • Comfortable collaborating through pair programming and contributing code ideas via draft pull requests