
The personal technology company redefining user experience
Apple Inc. (NASDAQ: AAPL), headquartered in Cupertino, CA, is the world's most valuable company with a market capitalization of $3 trillion as of 2022. Known for its iconic products such as the iPhone, iPad, and Mac, Apple serves over 1 billion active devices globally. The company has a strong commi...
Apple offers comprehensive medical plans covering physical and mental healthcare, paid parental leave, and a gradual return-to-work program. Employees...
Apple's culture emphasizes an obsessive focus on user experience and consumer privacy, setting it apart from competitors. The company promotes inclusi...

Apple • Cupertino, California, United States
Apple is hiring a Senior Software Engineer for their Machine Translation team to develop low-level frameworks and services that connect Machine Learning models to translation experiences. You'll work with Objective-C and Swift, requiring 3+ years of development experience.
You have 3+ years of development experience with Objective-C, showcasing your strong programming skills and ability to tackle complex problems. Your background in object-oriented software design and programming has equipped you with the knowledge to work on framework-level programming, including multi-threaded architectures and cross-process communication. You possess accomplished debugging and problem-solving skills, allowing you to maintain existing code and fix bugs effectively. Your strong testing discipline ensures that the software you develop meets high-quality standards. Excellent communication and collaborative skills are essential for you, as you thrive in team environments and enjoy working with others to achieve common goals. A B.S. or M.S. in Computer Science or a related field, along with 4+ years of industrial working experience, further solidifies your qualifications.
You have 5+ years of development experience with Objective-C, which has deepened your expertise in this language. Familiarity with Swift and SwiftUI is a plus, as it allows you to contribute to a wider range of projects. Experience in project leadership is also desirable, as it demonstrates your ability to guide teams and manage projects effectively.
As a Senior Software Engineer on the Machine Translation team at Apple, you will be primarily responsible for developing low-level frameworks and services that connect state-of-the-art Machine Learning models and inference engines to various translation experiences across all Apple platforms. You will collaborate with partner teams, including Asset delivery, Phone/FaceTime, and Messages, to ensure seamless integration of translation technologies. Your role will involve developing new features, maintaining existing code, and contributing to overall system design. You will be expected to engage in creative problem-solving and learn new technologies as needed, ensuring that you stay at the forefront of advancements in Machine Learning and Embedded Computing. Your contributions will directly impact the user experience, helping to connect people across language barriers and enhance human-computer interaction.
Apple offers a collaborative and innovative work environment where you can thrive as a Senior Software Engineer. You will have the opportunity to work on groundbreaking technology that shapes the future of communication. The company values diversity and inclusion, fostering a culture where all employees can contribute their unique perspectives. You will be part of a team that is dedicated to pushing the envelope on Machine Learning and enhancing customer experiences. Competitive compensation and benefits are part of the package, ensuring that you are rewarded for your contributions to the team and the company’s mission.
Apply now or save it for later. Get alerts for similar jobs at Apple.