Web Services Engineer

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

Summary

Posted: Jun 27, 2018
Weekly Hours: 40
Role Number: 113207294
Join the team that localizes natural languages in Siri, Apple’s personal assistant technology for iPhone, as well as other cloud based services. We are a passionate group dedicated to bringing Apple’s products to the world. As a CSL Web Services Engineer, you will be working on building scalable, responsive and highly available web-services. Your responsibilities will range from choosing the technologies and architecture to implementing high quality web services for our users. These services will require you to process and manage large datasets. We’re 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. 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

You will participate and lead engineering design discussions and may be responsible for architecting or contributing to the design of new products and systems or the overhaul of existing ones. You will need to be 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

  • * Caching technologies
  • * NoSQL databases
  • * Performance analysis
  • * Test driven development
  • * Strong attention to detail