Siri - Software Development Engineer
Santa Clara Valley (Cupertino), California, United States
Software and Services
Are you looking for a great opportunity to work on a dynamic development tools team passionate about delivering software tools that support the most exciting virtual assistant in the world? Do you love the challenge of solving complex problems that can have a direct impact on the success of the company? Siri Reporting and Metrics is looking for a highly motivated, ambitious, and experienced full stack or backend developer with background in building scalable backend services and data processing tools. You'll enjoy working collaboratively with our engineering partners to design and improve our software and reporting infrastructure. Be a part of a diverse team of engineers using creativity and flexibility to design software that our engineers love to use. You can help inspire change by using your skills to influence the future of our tools. You'll be challenged to make our backend applications scalable, and more reliable and easy to use. Do you like working on a team that makes a difference with the products they create? We are an equal opportunity team with many opportunities for growth and experience. You will get to work with the latest software technologies as we refactor, extend, and enhance our current software stack. You'll work alongside engineering/Design/QA to understand problems and delivery extraordinary solutions to our customers.
- 4+ years of experience.
- Strong knowledge of Java and building RESTful backend services.
- Experience with web frameworks such as Spring.
- Experience with SQL data stores such as PostgreSQL or SQL on top of big data such as Presto, Hive.
- Experience with HDFS is a plus.
- Experience with Solr is a plus.
- Experience with AWS services is a plus.
- Experience with source control (preferably git).
- Front-end development experience with Angular, AngularJS, React or Vue is a plus.
- Integrating data BI tools such as Tableau is a plus.
- A passion for the simple over the complex.
If you're passionate about building best in backend web services and data processing applications, we have the job for you. The Siri Reporting and Metrics team is looking for someone who gets excited about building backend services with APIs that are intuitive, easy to use, and present complicated data in simple, easy to understand ways. As a Software Development Engineer, you will work with a team of highly experienced people to build and maintain a suite of analytical backend services that chart, map, analyze, and diagnose our technologies.
Education & Experience
Bachelors Degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience required. Masters Degree desired.