AI/ML - Software Engineer, Siri and Language Technologies at Apple
Cupertino, California, United States -
Full Time


Start Date

Immediate

Expiry Date

27 Jan, 26

Salary

0.0

Posted On

29 Oct, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Full-Stack Development, Natural Language Understanding, API Design, Cloud Technologies, Data Manipulation, Scripting Languages, SQL Databases, NoSQL Databases, Web Programming, Frontend Development, Deployment Automation, Software Engineering, Git, Distributed Data Processing, Large Language Models, AI-Assisted Development, Prototyping

Industry

Computers and Electronics Manufacturing

Description
The Siri Natural Language Understanding(NLU) team is seeking an experienced Full-Stack Software Engineer. We develop and extend Siri’s NLU to enable understanding of complex, nuanced intents to support the growth of Siri’s functionality and usefulness. You will join a fast-paced team that directly supports a variety of project managers, linguistic annotators, and other NLU stakeholders. Through collaboration and iterative development practices, your work will immediately impact the data quality and throughput of Siri NLU model development, helping us deliver a better Siri virtual assistant to our global user base. Would you like to make an impact on this scale? Join Siri’s Natural Language Understanding team to help us create unique experiences and play a part in the ongoing revolution in human-computer interaction. DESCRIPTION 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. MINIMUM QUALIFICATIONS 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 PREFERRED QUALIFICATIONS 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
Responsibilities
The role involves designing and implementing annotation tooling data pipelines and web services for NLU technologies. You will collaborate with data scientists and modeling engineers to interpret requirements and make informed design decisions.
Loading...