Software Engineer – Siri Machine Learning Platform
Santa Clara Valley, California
The goal of the Siri Machine Learning & Natural Language team is to take Siri to the next level of intelligence and accuracy using advanced statistical techniques. Engineers in this team work on a wide spectrum of approaches to improving Siri. You would work on core machine learning algorithms and models that are part of Siri’s ability to understand and respond to requests. You would also work on building scalable distributed systems to deliver these models to Siri’s users. You should be passionate about creating phenomenal products. This position involves a wide variety of skills and innovation. This is a unique opportunity that sits at the cutting-edge of machine learning and software engineering, and your work would have a huge impact on hundreds of millions of users across the globe.
Strong programming and software engineering skills (Java, C/C++, Python or equivalent)
Experience in one or more of the following areas: machine learning, feature engineering, artificial intelligence.
Experience with large-scale server systems design and development.
Solid foundation in data structures, advanced algorithms and software design with strong analytical and debugging skills.
Solid understanding of object-oriented analysis and design, concurrency, and database.
Hard working, self-starter, proven ability to manage multiple projects to strict deadlines. Excellent communication skills and ability to interact with all levels of engineers.