Web Services Engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services

Summary

Posted: Dec 20, 2018
Weekly Hours: 40
Role Number: 113207294
In the Siri International team we build high quality Siri solutions for all of Apples international customers, and deliver them to their favorite Apple devices, in over 40 languages and dialects. As a Web Services Engineer, you will be working on building scalable, responsive and highly available web-services. Your responsibilities will include all the phases of Web Services development. From architecture design and technology selection to implementation and deployment. These services will require you to process and manage large datasets. We are looking for a talented engineer with a passion for technology and problem solving. Are you up for the challenge?

Key Qualifications

  • Experience in building large scale web services and familiarity with HTTP, REST, JSON
  • Strong familiarity in at least one of Javascript, Ruby, Python, Scala
  • Proficiency in Java, C or C++
  • Proven experience to write reliable, resilient, performant and well tested code
  • Knowledge of NoSQL databases, indexing and Caching (e.g. MongoDB, Cassandra, HBase, ElasticSearch, Solr, Redis)
  • Good Unix skills and shell scripting (Bash, Python)
  • Strong problem solving and debugging skills
  • Strong communication skills and ability to work closely with others

Description

Comfortable working both collaboratively and independently in a rapidly changing environment with ever-changing priorities. We are passionate about user experience and crafting best in class products. That obsession extends to the tooling that this team is responsible for, and you will be able and expected to ensure that our products serve their customers in the best possible manner. This means building highly available, highly reliable systems that facilitate a simple, efficient workflow for improving and extending internal cloud services for Apple.

Education & Experience

* BS/MS degree in computer science or related field, equivalent experience

Additional Requirements

  • Practical experience in following areas is a big plus:
  • Caching technologies
  • NoSQL databases
  • Performance analysis
  • Test driven development
  • Strong attention to detail