Apple Hiring for Software Engineer, CloudKit Developer Experience Job at Seattle, WA Full Time
Apple
Summary
Posted: Apr 6, 2022
Role Number:200337292
Imagine what we could do together. At Apple, new ideas have a way of becoming phenomenal products, services, and customer experiences very quickly. Bring passion and dedication to your job, and there’s no telling what we could accomplish. Apple is looking for an experienced Software Engineer to help develop the next generation of Cloud Services infrastructure. You will be working on key components of the CloudKit platform. Your work will help to power entirely new applications and scale existing ones, such as iCloud Drive, Photos, and Backup. This is your chance to put a dent in the Universe. You will work with world-class teams in Seattle, New York, Cupertino, San Francisco, 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 distributed production systems
Resourceful: excellent analytical and problem-solving skills
Collaborative: thrives in a multi-functional organization through communication and delivery
Curious: the desire and ability to independently learn
Self-directed: the ability to drive a project from a simple idea to production
User-focused: the user experience and the privacy of data come first
Description
We are growing our team that focuses on building a high velocity, user friendly, and reliable development ecosystem for teams that contribute towards the success of iCloud via CloudKit. This team will work on identifying gaps and build tools, infrastructure, and processes that will have a direct impact on quality, frequency, and efficiency of every step in the software lifecycle. This will require a broad cross-section of skills, including CI/CD, build systems, config management, compute orchestration, and observability — bringing them all together to provide world-class tools for your fellow engineers. This is a high-leverage role where success is all about making their daily experience better. Responsibilities: • Build tooling and infrastructure that enable software development best practices in terms of automation, testing, and delivery • Scale the development platform to cater to the needs of various teams across CloudKit and dependent services • Implement telemetry for observability and reporting around Developer Experience • Engage in data-driven decision making to motivate change in our processes and tools • Collaborate cross-functionally to understand the state of Developer Experience at a regular cadence
Education & Experience
Bachelor’s Degree, or above, in an engineering related field, or equivalent related experience
Additional Requirements
The below experience is a plus, not required:
Technology: Python, Java, Gradle, Bazel, Kubernetes, CI/CD technologies such as Spinnaker, Tekton, Jenkins