Posted in

Engineering Program Manager – Machine Learning and Data

Engineering Program Manager – Machine Learning and Data

CompanyApple
LocationCupertino, CA, USA
Salary$165500 – $248700
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

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.