
Senior Software Engineer - Translation & Multilingual Intelligence
Required skills
- Objective C
- Swift
- Object-oriented software design
- Framework-level programming
- Multi-threaded architectures
- Cross-process communication
- Testing discipline
- Project Leadership
- Machine Learning
- Embedded Computing
Nice to have
- User features
- Language modeling technologies
- International audience
- AI Tools
- Code reviews
- Code analysis
Role summary
Apple's Translation & Multilingual Intelligence team is seeking Senior Software Engineers to develop groundbreaking technology for cross-language communication. This role focuses on building low-level frameworks and services that integrate state-of-the-art Machine Learning models and inference engines across all Apple platforms. You will collaborate with partner teams and contribute to system design, feature development, and bug fixing. The ideal candidate is a strong programmer and creative problem solver with experience in Objective-C/Swift, object-oriented design, and multi-threaded architectures. As a senior member, project and people leadership are expected.
Description
You will be primarily responsible for developing our low-level frameworks and services that connect state-of-the-art Machine Learning models and inference engines to the variety of Translation experiences across all of our platforms! You will be working with many partner teams including Asset management, Phone/FaceTime and Messages. To succeed in this role, you are a strong programmer and a creative problem solver who enjoys learning new things. You are passionate about developing new features, maintaining existing code, fixing bugs, and contributing to overall system design. You are a great teammate who thrives in a dynamic environment with rapidly changing priorities. As a senior member of our team, you will be expected to be a leader of projects and people.
Minimum Qualifications
5+ years development experience with Objective C and/or Swift Experience in object-oriented software design and programming Framework-level programming including multi-threaded architectures and cross-process communication Accomplished debugging and problem-solving skills Strong testing discipline Project Leadership Excellent communication and collaborative skills B.S. or M.S. in Computer Science or related field with 10+ years of industrial working experience
Preferred Qualifications
10+ years development experience with Objective-C and/or Swift Experience with user features that integrate or adopt language modeling technologies Understanding of issues with delivering features for an international audience Experience with AI Tools to support coding, reviews and code analysis
Sample Apple interview questions
- 1
Design a typeahead box for a search engine
system designmedium - 2
Design a rate limiter
system designmedium - 3
Architect a key-value store for distributed systems.
system designmedium - 4
Design a system to schedule jobs in a distributed environment
system designmedium - 5
What is an API and how does it work?
technicalmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
Graphics Software EngineerApple · Austin, TX · Onsite
Machine Learning Engineer, Evaluation, Agentic Search CapabilitiesApple · Cupertino, CA · Onsite- Software Engineer II, BackendAffirm · Remote · Remote
Agentic AI Director of Software EngineeringJPMorganChase · Columbus, OH · Onsite- Senior Software Engineer - Design SystemsMercury · Remote · Remote
- Software Engineer III | SecurityExtraHop · Seattle, WA · Hybrid
