The Siri Natural Language Understanding(NLU) team is seeking an experienced Full-Stack Software Engineer to develop and extend Siri’s NLU to enable understanding of complex, nuanced intents to support the growth of Siri’s functionality and usefulness at Apple
Requirements
- 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
Responsibilities
- Conceptualize, design, develop, test, deploy, maintain and improve annotation tooling with a modern technology stack, continuous integration, and deployment that will be used by multiple teams within AI/ML
- Developing and maintaining complex, rich, large-scale web applications for data-intensive systems
- Ability to clearly communicate, and collaborate with designers, front end engineers, annotation project leads, data scientists, and data engineers as we develop highly reliable and scalable web services, and APIs
- Build APIs and UIs that are simple and powerful
- Help scale data infrastructure and drive data efficiency
Other
- BS, MS in Computer Science, Computer Engineering, or equivalent degree with applicable experience
- Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition
- Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs
- Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan
- This role might be eligible for discretionary bonuses or commission payments as well as relocation