CloudKit Client Tools and Automation Engineer

A technology company that creates innovative products, services, and customer experiences.
$129,600 - $236,300
DevOps
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For CloudKit Client Tools and Automation Engineer

Join Apple's elite CloudKit team as a Client Tools and Automation Engineer, where you'll play a crucial role in maintaining and enhancing the client-side of iCloud services. This position offers a unique opportunity to work on the foundations of a secure and private cloud infrastructure, focusing on device-to-device encrypted storage and protected compute solutions.

As part of this role, you'll be responsible for bug triage, continuous integration, and automation efforts that directly impact Apple's cloud services. You'll work closely with multiple teams, including the core CloudKit team, internal tools teams, and various systems throughout Apple. Your responsibilities will span from developing new tests and tools to debugging complex, multi-layered issues in existing infrastructure.

The position requires strong technical expertise in automation and CI/CD systems, with at least 2 years of hands-on experience. You'll be working with technologies like Python, JavaScript, and shell scripting, while potentially engaging with Apple's development tools such as Xcode, XCTest, ObjectiveC, and Swift.

What makes this role particularly exciting is its direct impact on Apple's privacy-focused cloud services. You'll be part of a team that extends Apple's deep commitment to privacy into the cloud domain, working on features that maintain strong privacy guarantees for end-users. The role offers competitive compensation, including a base salary range of $129,600 to $236,300, plus additional benefits such as stock options, comprehensive healthcare, and educational reimbursement.

This is an excellent opportunity for someone who enjoys problem-solving, has strong communication skills, and wants to contribute to Apple's mission of creating phenomenal products while maintaining user privacy. You'll be working in San Diego, collaborating with various teams and making a significant impact on Apple's cloud infrastructure.

Last updated a day ago

Responsibilities For CloudKit Client Tools and Automation Engineer

  • Work with the CloudKit Client team to understand impactful changes and prioritize work
  • Work with Apple's tooling teams to understand the future evolutions of the systems we rely upon
  • Work with server counterparts to understand and limit impact on infrastructure
  • Design new scalable test systems
  • Bug triage and continuous integration efforts
  • First pass analysis on all incoming issues
  • Communicating with adopters of CloudKit to triage issues
  • Analyzing issues with continuous integration systems
  • Ensuring builds run smoothly

Requirements For CloudKit Client Tools and Automation Engineer

Python
JavaScript
  • 2+ years of hands-on experience in automation using Python, JavaScript, Shell scripting, or similar scripting languages
  • 2+ years working with Continuous Integration and Continuous Deployment systems
  • Bachelor's Degree in an engineering-related field or equivalent related experience

Benefits For CloudKit Client Tools and Automation Engineer

Medical Insurance
Dental Insurance
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Educational reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan with discount
  • Discretionary bonuses
  • Relocation benefits
  • Range of discounted products and free services

Interested in this job?

Jobs Related To Apple CloudKit Client Tools and Automation Engineer

Engineering Lab Manager - Data Center Hardware

Engineering Lab Manager position at Apple, focusing on data center hardware management, system engineering, and lab operations leadership.

Wireless Tools & Automation Engineer

Apple is seeking a Wireless Tools & Automation Engineer to enhance developer tools and automate workflows for iOS, macOS, tvOS, and watchOS platforms.

Developer Tools, Performance Tools Engineer

Performance Tools Engineer role at Apple focusing on developer tools optimization, debugging, and profiling for iOS, macOS, tvOS, and watchOS platforms.

Engineering Program Manager, Infrastructure Services

Engineering Program Manager role at Apple focusing on infrastructure services, disaster recovery, and resilience planning across global operations.

Tools and Automation Engineer

Tools and Automation Engineer position at Apple, focusing on test automation systems and tooling, requiring 2+ years of experience and strong programming skills.