Continuous Integration, Continuous Development and QA Lead - iCloud FoundationDB Team

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

Summary

Posted:
Weekly Hours: 40
Role Number:200182206
Apple's iCloud team is looking for an experienced engineer to help accelerate our software delivery practices for the next generation of Cloud Services infrastructure. On our team, you will be contributing to FoundationDB technologies, working to improve the engineering experience through tooling, automation, observability, and quality. Your work will help to power entirely new applications and scale existing ones, such as iCloud Drive, Photos, and Backup. We believe that continuously and expertly building, testing, and delivering new production software is essential to improving quality and reliability! We view throughput and stability as outcomes which reinforce each-other rather than existing as trade-offs. If you too are interested by the challenge that extensive and massively-scaled systems present, and are motivated by the impact you can have on a team's efficiency and the work they are doing, read on! In this role, you will work with our teams in Cupertino, San Francisco, Seattle, Boston & London who have a real passion for engineering and delivering features that maintain strong privacy guarantees to end-users.

Key Qualifications

  • Experienced: Designing, implementing, and operating highly scalable services and QA pipelines for databases
  • Resourceful: Excellent analytical and problem-solving skills
  • Collaborative: You excel in multi-functional organizations using your communication and organizational skills
  • Curious: You possess the desire and aptitude to independently learn
  • Self-directed: You have the ability to drive a project from a simple idea into production
  • User-focused: Understanding that the user-experience and the privacy of data is of the utmost importance

Description

We are a high-leverage team powering CloudKit - a foundational privacy-focused platform enabling many of Apple’s signature apps and experiences. Our work impacts over a billion users and is essential to the success of Apple’s growth in services. As part of the Database Technology organization, you will: Partner with teams across iCloud to develop workflows, tooling, and automation to improve the throughput and stability of service delivery Improve the scalability, reliability, and performance of automated testing, to accurately identify issues earlier in the development cycle Evolve the design and architecture of CloudKit to support continued growth across multiple dimensions

Education & Experience

Bachelor's degree in Computer Science or equivalent experience

Additional Requirements

  • While the following skills are not necessary, they would be very helpful:
  • Build systems (e.g. Gradle, Bazel)
  • Continuous delivery (e.g. Spinnaker, AWS CodeBuild, Jenkins)
  • Container orchestration (e.g. Docker, Kubernetes, Mesos)
  • Production risk mitigation strategies (e.g. canary, blue/green, feature flags, dark launch)
  • Third Party Cloud Tooling (AWS, GCP, CloudFormation, Terraform)