Apple logo

AI/ML - Software Engineer, Siri and Language Technologies

Apple
Full-time
On-site
Cupertino, California, United States
Siri Language Technologies team is looking for a resourceful Full-stack Engineer who will drive the design and implementation of the annotation tooling data pipeline and web services to support the development of next-generation NLU technologies. You will be working directly with NLU data scientists and modeling engineers to interpret requirements and make informed design decisions.


  • BS, MS in Computer Science, Computer Engineering, or equivalent degree with applicable experience
  • Experience designing, building, and maintaining APIs (GraphQL preferred), and cloud technologies (Kubernetes and AWS preferred).
  • Proficient coding skills in the back-end, data manipulation, and scripting languages (e.g., Python, Swift, Golang)
  • Proficient in SQL and NoSQL databases to build solutions for large scale systems (e.g., PostgresSQL, DynamoDB, Elasticsearch/OpenSearch &AWS Iceberg)
  • Experience with web programming languages (e.g., Typescript/Javascript, NodeJS, CSS) and modern frontend/web library/framework (React, Redux, NextJS)
  • Some experience in building highly available production services, including deployment automation and scaling
  • Excellent grasp of the fundamentals of software engineering
  • Proficient knowledge of Git


  • Experience with large-scale distributed data processing (e.g., Hadoop, Spark, Kafka)
  • Demonstrates experience architecting and integrating Large Language models into production grade full stack applications, data pipelines or agents workflows, utilizing APIs such as OpenAI, Anthropic Claude & HuggingFace for open source models
  • Hands-on experience leveraging AI-assisted development environments and code generation tooling (e.g. Claude code, Cursor, GPT-based agent playgrounds) to accelerate prototyping, improve engineering velocity and enhance developer productivity