As a software engineer on the Siri NL Runtime platform team, you will work on cutting-edge technologies that bring smarter, faster, and more natural interactions to millions of users worldwide. You will help building the on-device runtime platform that powers Siri across all Apple devices, enabling seamless, intelligent, and secure user experiences.
Requirements
- Strong programming skills in one or more languages, such as Swift, C++ or Objective-C.
- Proficient in Python programming.
- Solid understanding of computer science fundamentals: data structures, algorithms, system design, concurrency, and object-oriented programming.
- Demonstrated ability to learn new technologies and development environments quickly.
- Experience with iOS development or building apps for Apple platforms (personal, academic, or professional).
- Proficiency with Swift and Xcode.
- Exposure to on-device development workflows (e.g., debugging tools, memory profiling, performance optimization).
Responsibilities
- Design, develop, and maintain the on-device runtime platform for Siri on Apple devices.
- Contribute to the design and implementation of scalable, maintainable, and testable code.
- Apply LLM to enhance Siri’s intelligence and collaborate with cross-functional teams to build and integrate new Siri experiences for upcoming products.
- Debug, optimize, and profile system performance to ensure high-quality, low-latency interactions.
Other
- Currently pursuing or recently completed an M.S./B.S. degree in Computer Science, Electrical Engineering, or a related technical field, or equivalent practical experience.
- Excellent verbal and written communication skills, with a collaborative and proactive mindset.
- Experience working on large-scale or multi-team software projects (including open-source or research projects).
- Familiarity with modern development tools and practices (e.g., Git, CI/CD, code review, automated testing).
- Apple is an equal opportunity employer that is committed to inclusion and diversity.