Skip to content

Engineering Program Manager – Machine Learning and Data
Company | Apple |
---|
Location | Cupertino, CA, USA |
---|
Salary | $165500 – $248700 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
Requirements
- 5+ years of experience in driving the design and development of data infrastructure and machine learning pipelines as a Technical Program Manager and/or Software Engineer.
- Bachelor’s degree in Computer Science or related field; or equivalent experience.
- Experience working in modern data infrastructure stack, including Python/Java, orchestration such as Airflow, distributed computing (Spark, Snowflake, Databricks, etc.), databases (No)SQL (Cassandra, MongoDB, Redis, traditional relational sql), embeddings & vector search, dashboards (Tableau, Grafana), AWS.
Responsibilities
- Own project planning and coordination for large Data Engineering initiatives, including requirements gathering, scoping effort, prioritizing, resource allocation, and schedule of deliverables.
- Represent the DE team in conversations with R&D teams, Data Ops teams, and external vendors that we partner with to ensure data engineering topics are raised, discussed, tracked, and resolved appropriately.
- Facilitate communication cross-functionally with other teams, ensuring that requirements are well understood, and that priorities and delivery schedules expectations are managed.
- Drive data governance and other regulatory/privacy initiatives and make sure that processes are well documented and maintained to the high standards of Apple.
- Partner with our engineering manager to help execute on the long term engineering initiatives by building a roadmap that balances short term requests and long term initiatives.
- Identify problems/opportunities and pitch solutions (both technical & process oriented) in how Data Engineering can scale its impact and increase velocity.
Preferred Qualifications
- Proven experience in driving the design and development of data tools and infrastructure as a Technical Program Manager and/or as a Software Engineer.
- Familiarity with Machine learning (ML development lifecycle, typical data workflows, and model metrics) and understanding of how data fits into ML.
- Experience in understanding and managing Engineering tools & infrastructure and influencing cross-team roadmaps to align with team/project needs.
- High quality program management skills including program structuring and managing multiple work streams interdependently.
- Demonstrated talent for effecting change and driving results through influence, and an ability to navigate complex organizational structures to foster collaboration across functions.
- Understanding of generative technologies (LLMs, diffusion models).
- Proven experience working directly or adjacent to ML data operations (synthetic data creation, human data collection/annotation, data quality management) in support of machine learning features.
- Experience with state-of-the-art ML techniques (transformer architecture, CLIP & other visual and text embedding models etc).
Benefits
No information provided on Benefits.