Software Engineer - Distributed Systems, Compute Platform
Back to JobsApple Get Smart Job AI Coach in the appFree on iOS and Android Google
Google
Google
Google
Google
Google
Software Engineer - Distributed Systems, Compute Platform
Location
Cupertino, California, 95014, United States
Experience
Mid
Posted
Jul 18, 2026
Apply by
August 17, 2026
Applicants
0
Early applicantEasy applyFull-timeWork from Office
Job Description
Our team is on a mission to build innovative infrastructure and tools to help other engineers be more productive and make software easier to create, build, and distribute. We believe that streamlining software engineering is an important part of unlocking developer creativity and innovation, and we love it when Apple customers see that in the products we ship. We are looking for distributed systems engineers to join our efforts.
Our team works on evolving a set of innovative distributed backend services and tools to deliver a high volume of functional, deterministic computations for various workloads.
We believe that every engineer brings unique skills and perspectives. Far more than any specific experience or skill, we are looking for engineers who want to build great reliable software and services, learn and develop their skills, and ultimately enable others to develop amazing applications. You would join a small, tight-knit group of engineers who build exciting new technology, and have fun while doing so.
## Description
You'll be developing novel distributed architectures, products and services to accelerate software build, test, and deployment. If you enjoy working on distributed systems and delivering performance & reliability at scale, then we have many exciting problems for you to work on! You’ll find ways to combine our unique problem domain with established distributed system techniques in order to achieve high performance, reliability, and long-term maintainability. You'll analyze problem requirements, existing solutions, and available systems and make high-level architectural decisions about how to design the backend, considering both medium and long-term goals. You will work alongside your team to implement them while developing appropriate testing and operational mechanisms. You will be most successful here as a flexible and proactive engineer who thrives in a supportive, respectful, and balanced work environment with interesting and challenging problems to tackle. You have excellent judgement and integrity with the ability to make timely and sound decisions. You know how to drive constructive discussion of design points, learn from your team, and use your experience to advocate and teach others.
## Minimum qualifications
Solid understanding of distributed software system fundamentals
Experience with high-performance, strongly typed languages such as: Swift, Rust, C++, Scala
Familiarity with caching, compilers, networking, and operating systems
Ability to efficiently develop, debug, and support new technologies in a changing environment
Strong interest in distributed systems, reliability, and performance
## Preferred qualifications
Familiarity with some large infrastructure systems like Kubernetes
Familiarity with CI/CD solutions like Jenkins
Familiarity with application and service monitoring tools and techniques
Experience with incident management and response
Key Responsibilities
- Develop novel distributed architectures, products, and services to accelerate software build, test, and deployment.
- Analyze problem requirements and existing solutions to make high-level architectural decisions.
- Implement backend systems while developing appropriate testing and operational mechanisms.
- Drive constructive discussion of design points and advocate for team learning.
- Ensure high performance, reliability, and long-term maintainability of distributed systems.
Skills Required
Distributed SystemsSwiftRustC++ScalaCachingCompilersNetworkingOperating SystemsProblem solvingCommunicationCollaborationJudgmentIntegrityFlexibilityProactivityKubernetesJenkinsCI/CDApplication MonitoringService MonitoringIncident Management
App exclusive · Free
Smart Job AI Coach
Your personal interview coach on every job — readiness tips, profile improvements, and role-specific prep. Available only in the Pulse Job app.
Interview readiness
See how prepared you are and what to improve for each role.
Personalized tips
Actionable suggestions based on your profile and the job.
After you apply
Keep coaching momentum from job detail through application success.
Similar roles for you
Matched using this role's title and skills. Open the job search anytime to see every listing.
Senior Software Engineer, Infrastructure, Google Cloud Storage
174,000–253,000 / Year
Full-timeEasy applyWork from Office
New YorkSenior
Senior Software Engineer, Cloud Conduit
364 000–374 000 / Year
Full-timeEasy applyWork from Office
WarsawSenior
Senior Software Engineer, Infrastructure, Data Generation Pipeline
Full-timeEasy applyWork from Office
ZürichSenior
Senior Software Engineer, Infrastructure, Google Cloud
Full-timeEasy applyWork from Office
BengaluruSenior1 applicant
Software Engineer III, AI/ML, gUP Customer Support
147,000–211,000 / Year
Full-timeEasy applyWork from Office
SunnyvaleMid
Software Engineer, Infrastructure Ads Data Hub
147,000–211,000 / Year
Full-timeEasy applyWork from Office
Los AngelesMid