About the role
What will you do at Apple?
Apple is where individual imaginations gather together, committing to the values
that lead to great work. It's the diversity of our people and their thinking
that inspires the innovation that runs through everything we do. Here, you'll do
more than join something — you'll add something. Artificial intelligence is one
of the most profound technologies of our lifetime. It’s rapidly changing Apple
products, making them more personal, intuitive, and capable than ever before.
Apple’s AIML Data Operations organization is looking for an experienced
engineering manager to lead the team that builds the software powering machine
learning data collection and delivery at Apple scale. We’re looking for a
hands-on senior engineering manager with deep full-stack software engineering
experience and a proven track record of leading and growing high-performing
teams. If you are energized by the intersection of technical leadership, people
development, and realizing the potential of artificial intelligence for billions
of people, this is your team.
DESCRIPTION
The AIML Data Operations organization delivers high-quality, human-annotated
machine learning data at scale to product teams across Apple. We are both a
global operations engineering team and a trusted partner in the development of
Apple’s consumer software experiences and hardware products. Our work directly
contributes to experiences like Apple Intelligence, Siri, Vision Pro, and more.
As a senior engineering manager on the AIML Data Operations team, you will lead
a team of software engineers building the custom internal software solutions
that accelerate the collection and delivery of machine learning data. Your
team’s work spans Swift and web-based data collection applications, cloud-based
web services, and large-scale distributed data-processing pipelines. You will
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. You will hire,
mentor, and grow engineers at all levels, and communicate technical strategy and
program status to executive stakeholders. Our team is user-focused,
highly-collaborative, and growth-minded. We embrace emerging technologies,
diverse perspectives, and taking shared risks. If you are a creative and curious
engineering leader with strong technical foundations, a passion for developing
people, and a relentless customer focus, come join us.
MINIMUM QUALIFICATIONS
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, including direct management of
10+ engineers responsible for production software applications and services. 8+
years of progressive experience as a software engineer designing, building, and
operating production-grade software systems, including meaningful contributions
in one or more of the following: iOS or Android applications backed by
cloud-based services Robust web applications and supporting APIs Scalable,
cloud-based data-processing pipelines 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 that require navigating ambiguity and aligning
diverse technical and business stakeholders. Strong collaboration,
interpersonal, and communication skills, with demonstrated ability to influence
technical outcomes and present to executive stakeholders. Demonstrated success
in hiring, developing, and retaining strong engineering talent at multiple
levels. Demonstrated expertise in a modern, compiled, object-oriented language
such as Swift, Objective-C, Go, C++, or Java.
PREFERRED QUALIFICATIONS
Experience with Swift and a passion for developing high-quality applications
across Apple’s platforms (iOS, macOS, visionOS, watchOS, etc.). Experience
building highly performant UIs using modern JavaScript frameworks (e.g., React,
Angular, Vue) with a focus on polished user experiences and accessibility.
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) for scalable and resilient
application deployments. Experience with database design, optimization, and SQL,
including relational, NoSQL, and data warehousing technologies. Proficiency in
additional programming languages (e.g., Python, JavaScript, Go, Rust).
Which skills does this role require?
Make your next move
Build a shortlist and prepare
Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.
- Build a focused shortlist before you applyCompare role requirements with your experience and give each application a clear reason.
- Practice explaining your experience in an interviewRehearse your answers before meeting the hiring team.
Other roles to compare
Review the responsibilities and requirements before adding an opening to your shortlist.
Software Engineering Manager, Idira Platform Services
Cortex by Palo Alto Networks · Location not specified
Engineering Manager, Customer Experience
Whatnot · New York, NY, US / San Francisco, CA, US / Seattle, WA, US
Software Engineering Manager - Build and Tools
Yammer · Santa Clara, CA, US
Salesforce CRM Engineering Manager
Sunrun · Lehi, UT, US
Senior Engineering Manager - Data Engineering - Bristol, UK (Hybrid)
Immersive Labs · Bristol, GB
Senior Engineering Manager Test/Automation - Prisma Access
Cortex by Palo Alto Networks · Location not specified
Role information can change. Confirm current details on the original application page.