Siri - Software Engineer
Santa Clara Valley (Cupertino), California, United States
Software and Services
Would you like to play a part in the next revolution in human-computer interaction? Contribute to a product that is redefining mobile and desktop computing, and work with the people who built the intelligent assistant that helps millions of people get things done — just by asking? The Siri team is looking for someone with a combination of strong programming skills and a creative, user-focused mindset. We seek a true teammate who can collaborate with engineers in several technical areas who have built the entire range of Siri's capabilities. You should be able to thrive in a fast pace environment with rapidly changing priorities.
- Strong Computer Science fundamentals including familiarity with basic algorithms.
- In-depth development experience with server-side Java and web services.
- Strong object-oriented programming and design skills.
- Excellent problem solving, critical thinking, and communication skills.
- Experience writing multi-threaded code.
You will contribute to a team that is focusing on improving Siri’s Engineering productivity by enhancing and implementing internal infrastructure. You will partner with and delight Siri’s core engineering teams to develop and improve existing systems and processes to help ensure and maintain quality delivery across a broad technology base, as well as developing tools to provide insights into new features and usage patterns to improve Siri’s user experience. Specific responsibilities include: - Integrating data feeds and live service providers using web services. - Working with our platform team to define infrastructure interfaces. - Working with design and client-side teams to ensure a phenomenal user experience. - Working with localization team to support the Siri experience in multiple languages.
Education & Experience
BS/MS in Computer Science or equivalent and 3+ years of industry experience.