Sr Software Engineering Manager, Aiml Data Operations

Apple Apple · Big Tech · Cupertino, CA · Software and Services

Engineering Manager for AIML Data Operations at Apple, leading a team that builds software for machine learning data collection and delivery at scale. The role involves technical direction, team leadership, and collaboration with ML researchers and product teams.

What you'd actually do

  1. lead the team that builds the software powering machine learning data collection and delivery at Apple scale
  2. lead a team of software engineers building the custom internal software solutions that accelerate the collection and delivery of machine learning data
  3. set technical direction, establish engineering culture and best practices, and partner with ML researchers, data scientists, and product teams across Apple to understand requirements and deliver scalable software solutions
  4. hire, mentor, and grow engineers at all levels, and communicate technical strategy and program status to executive stakeholders

Skills

Required

  • Bachelor’s degree in Computer Science, Software Engineering, or a closely related technical field, or equivalent practical experience
  • 5+ years of experience managing software engineering teams
  • 8+ years of progressive experience as a software engineer designing, building, and operating production-grade software systems
  • Experience building team cultures that emphasize engineering excellence, customer focus, collaboration, and continuous growth
  • Track record of leading and delivering complex, cross-functional software development programs
  • Strong collaboration, interpersonal, and communication skills
  • Demonstrated success in hiring, developing, and retaining strong engineering talent
  • Demonstrated expertise in a modern, compiled, object-oriented language such as Swift, Objective-C, Go, C++, or Java

Nice to have

  • Experience with Swift and a passion for developing high-quality applications across Apple’s platforms
  • Experience building highly performant UIs using modern JavaScript frameworks
  • Experience with large-scale distributed systems (e.g., Spark, Hadoop, Kafka, Kubernetes)
  • Experience administering and optimizing commercial cloud services (e.g., AWS, Google Cloud, Microsoft Azure)
  • Experience with database design, optimization, and SQL
  • Proficiency in additional programming languages (e.g., Python, JavaScript, Go, Rust)

What the JD emphasized

  • deep full-stack software engineering experience
  • proven track record of leading and growing high-performing teams
  • direct management of 10+ engineers responsible for production software applications and services
  • progressive experience as a software engineer designing, building, and operating production-grade software systems
  • Track record of leading and delivering complex, cross-functional software development programs that require navigating ambiguity and aligning diverse technical and business stakeholders
  • Demonstrated success in hiring, developing, and retaining strong engineering talent at multiple levels

Other signals

  • leading teams
  • ML data collection and delivery
  • software solutions
  • large-scale distributed data-processing pipelines