Software Development Engineer, Siri Developer Productivity
Role details
Job location
Tech stack
Job description
Role Number:200644968-1251Siri is the world's most popular intelligent assistant. Available on iPhone, iPad, Mac, Apple Watch, HomePod, and Vision Pro, hundreds of millions of people can get things done - just by asking!The Siri Developer Productivity team is responsible for building tools, platforms and infrastructure that that power Siri's evolution. We focus on tools that allow engineers to ship high quality features efficiently at scale and with confidence. Your job will be to design the next generation of developer tools that will unlock new capabilities across Apple's Siri ecosystem. This means fusing cutting-edge AI-aided development with rock-solid tooling and infrastructure.Now imagine, what could you do here? With your passion and dedication to revolutionising the way people and machines interact, there's no telling what you could accomplish.We're seeking an exceptional Principal Software Engineer who thrives on pushing boundaries. You'll craft innovative platforms that empower teams across Apple to deliver breakthrough customer experiences for the next generation of Siri., Join an extraordinary team of world-class software engineers, renowned academics, and expert machine learning practitioners-all passionate about applying groundbreaking techniques to conversational dialogue.As a hands-on developer you you'll designing and building developer tools that unlock productivity and accelerate the path from idea to production. By understanding what engineers truly need, you'll innovate solutions across the entire lifecycle-from experimentation and prototyping through triaging and maintenance. Harness emerging technologies to transform hours of manual work into minutes of automated efficiency, empowering teams to focus on what matters most: shipping exceptional products faster.Based in Cambridge, we work closely with teams across Apple worldwide and are looking for expert programmers to join our Agile development teams. You will have great technical skills, a drive for high quality software and the ability to innovate creative solutions. Communicating clearly and
Requirements
having the flexibility to learn new technologies, while continuously developing your skills will be key to your success. You will fit into our teams, be a fantastic collaborator, comfortable with giving and receiving feedback and able to thrive in a dynamic environment.If this is you, we'd love to hear from you!, * Proven experience in software development and a broad range of tools.
- Proficient in one or more of Java, Python or C++, Objective-C
- Dedication to high quality, well-tested code, creating great user experiences.Proven ability to turn technical ideas into working software, * Excellent problem solving, critical thinking, and communication skills.
- Knowledge of machine learning techniques is desirable
- Ability to collaborate effectively with peers on multi-faceted projects
- A background in computer science fundamentals
- Programming skills in Swift