Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer - Distributed Systems & Platform Engineering

Apple

Role Number: 200666190-0836

Summary

Are you passionate about building systems that are resilient, scalable, and thoughtfully designed? Do you light up in technical discussions and bring fresh ideas to the table? As part of our CAD Infrastructure Development group, you'll help build and evolve the distributed systems that power our products at scale. You'll ensure our services can seamlessly and efficiently handle large-scale demands. Joining this group means you'll be responsible for contributing to the platform infrastructure that fuels our products. Together, you and your team will build the foundation that enables our engineering organization to deliver reliable, performant experiences to our customers. In this role, you will get to work on distributed systems and cloud-native technologies that enable other engineers to build better products, faster.

Description

In this highly visible and cross-functional role as a member of our CAD Infrastructure Development team, you will be responsible for contributing to the development of distributed systems and microservices architectures. You will collaborate with multiple product and engineering teams to implement and maintain scalable, event-driven platforms. Your work will enable us to increase system reliability, improve development velocity, and deliver high-quality services at scale.

Minimum Qualifications

  • Experience architecting and driving development of complex distributed systems and platform software

  • Experience in software architecture and systems design, including microservices decomposition and service contracts

  • Experience in backend or systems-level languages, such as Go, Java, or Python

  • Experience in using container orchestration platforms, such as Kubernetes

  • Experience designing event-driven architectures and asynchronous communication patterns

  • Experience of software quality methodologies, including design review, code review, and testing strategies

  • Minimum requirement of BS + 10 years of relevant industry experience, with demonstrated ownership of architecture or systems design

Preferred Qualifications

  • Experience architecting large-scale systems with Kubernetes-native patterns, including operators, CRDs, and service mesh

  • Experience with message queues and streaming platforms, such as Kafka, RabbitMQ, NATS, or Pulsar

  • Experience in DevOps and CI/CD methodologies, platforms, and tools, such as ArgoCD, Flux, or Jenkins

  • Strong understanding of distributed systems fundamentals: consistency models, fault tolerance, and partitioning strategies

  • Strong API design abilities across REST, gRPC, and event-driven interfaces

  • Familiar with infrastructure-as-code tools, such as Terraform or Pulumi

  • Familiar with GitOps workflows and progressive delivery practices

  • Knowledgeable in observability and reliability engineering, including SLOs, distributed tracing, and circuit breakers

  • Demonstrated ability to mentor engineers and build consensus across teams on cross-cutting technical decisions

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Software Engineer - Distributed Systems & Platform Engineering in Cupertino, CA vacancy
  • $207k - $300k

    A leading technology company in Sunnyvale, CA seeks a Staff Software Engineer for Infrastructure roles. You will drive project priorities, working with distributed teams to design and develop scalable software solutions. Candidates should have over 8 years of software development... 
    Suggested
    Full time

    Google Inc.

    Sunnyvale, CA
    4 days ago
  • $126.8k - $220.9k

     ...Software Engineer - Distributed Build Systems Work Locations (2) Submit Resume Apple's distributed build platform is central to the development and delivery of every operating system and app we ship. Tens of thousands of engineers rely on it daily to develop software... 
    Suggested
    Relocation

    Apple

    Cupertino, CA
    3 days ago
  • $147.4k - $272.1k

     ...Senior Software Engineer - Distributed Systems 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... 
    Suggested
    Relocation

    Apple

    Cupertino, CA
    3 days ago
  • $181.1k - $318.4k

    Senior Software Engineer - Distributed Build Systems Cupertino, California, United States Software and Services Apple's distributed build platform is central to the development and delivery of every operating system and app we ship. Tens of thousands of engineers rely... 
    Suggested
    Immediate start
    Relocation

    Apple Inc.

    Cupertino, CA
    2 days ago
  • A leading technology company is seeking a Senior Software Engineer specializing in Distributed Build Systems. In this role, you will work on critical projects optimizing development processes and mentoring engineers. You will lead initiatives to enhance performance and... 
    Suggested

    Apple Inc.

    Cupertino, CA
    2 days ago
  • $215k - $250k

     ...Onehouse Data Infrastructure Engineer Onehouse is a mission-...  ...to freeing data from data platform lock-in. We deliver the...  ...created large-scale data systems and globally distributed platforms that sit at the...  ...tech stack by building the software and data features that actually... 
    Odd job
    Work at office
    Local area
    Remote work
    Relocation
    Relocation package

    OneHouse LLC

    Sunnyvale, CA
    4 days ago
  • $193.3k - $261.5k

     ...next-generation hyper-scale distributed systems in the cloud? Amazon Redshift...  ...within the Redshift engine, tackling large-scale, high-...  ...comprehensive and broadly adopted cloud platform. We pioneered cloud...  ...non-internship professional software development experience ~5+... 
    Internship
    Local area
    Flexible hours

    Amazon

    Palo Alto, CA
    6 days ago
  • $136.3k - $231.7k

     ...without us. KLA invents systems and solutions for the...  ...teams of physicists, engineers, data scientists and problem...  ...research scientist, software engineers, application...  ...reliability across distributed or multi-threaded...  ...on complex equipment platforms Contribute to code... 
    Minimum wage
    Temporary work
    Work experience placement
    Flexible hours

    KLA

    Milpitas, CA
    3 days ago
  • $168k - $270.25k

     ...Senior Engineer For Factory Infrastructure And Automation NVIDIA is the platform upon which every new AI-powered application...  ...heterogeneous hardware and software environments. You will...  ...programming skills to build distributed and compute systems, backend services,... 

    NVIDIA

    Santa Clara, CA
    10 hours ago
  • $181.1k - $318.4k

     ...Sr. Software Engineer (Distributed System) Work Locations (2) Submit Resume At Apple, the information powering Siri, Spotlight, Apple Maps, and...  ...massive scale from the live web by a distributed crawl platform you'll help build and operate. You'll join a small,... 
    Relocation

    Apple

    Santa Clara, CA
    3 days ago
  • $181.1k - $272.1k

    Senior Software Engineer (Voice Platform), Customer Systems Sunnyvale, California, United States Software and Services Join a team building the next generation...  ...lead the design and development of highly scalable distributed systems that handle voice signaling, media... 
    Relocation package

    Apple Inc.

    Sunnyvale, CA
    1 day ago
  • $172k - $312k

     ...you want to work on Tesla's IoT platforms that support Powerwall, Megapack...  ...programming, streaming data, and distributed systems? Do you want to work with Scala,...  ...Full Stack Distributed Systems Engineer to join our dynamic Energy Software team. In this role, you will be... 
    Hourly pay
    Full time
    Temporary work
    Flexible hours

    Tesla

    Palo Alto, CA
    2 days ago
  • $166k - $244k

    A leading technology company based in Sunnyvale is looking for a Senior Software Engineer to develop next-generation software solutions. The ideal candidate will have 5 years of experience in software development and expertise in C++. Responsibilities include writing and... 

    Google Inc.

    Sunnyvale, CA
    2 days ago
  • $180k - $220k

    black.ai is looking for a Senior Software Engineer, Calibration & Control in Palo Alto, CA. In...  ...and scientists to develop the control systems for utility-scale quantum computers. You...  ...in Python or C++, with a focus on distributed storage and graph databases. The competitive... 

    black.ai

    Palo Alto, CA
    10 hours ago
  • $160.36k - $240.54k

     ...the automakers and mobility platforms a clear path to AVs at commercial...  ...We’re looking for senior engineers to build/scale Nuro's large-...  ...the cloud/data center. This system is the foundation of many...  ...and developing large-scale distributed applications (e.g. Kubernetes... 

    Icehouseventures

    Mountain View, CA
    10 hours ago
  • $168k - $270.25k

     ...advanced programming skills to build distributed and compute systems, backend services, microservices and...  ...or MS in Computer Science, Computer Engineering or related field (or equivalent...  ...experience developing microservices, cloud software and/or tooling roles. Desirable... 

    NVIDIA Gruppe

    Santa Clara, CA
    10 hours ago
  • $248k - $349k

    A leading technology company is seeking a Senior Staff Software Engineer to take charge of high-impact infrastructure projects. This role...  ...in software development, 7+ years in infrastructure or distributed systems, and demonstrated leadership experience. This position offers... 

    Google Inc.

    Sunnyvale, CA
    2 days ago
  • A leading transportation network company in Sunnyvale, California seeks a Software Engineer to design and develop software applications. The ideal candidate will hold a Master's degree and possess advanced knowledge in programming languages like C++, Python, and Go. Responsibilities... 
    Remote job
    Work at office

    Uber

    Sunnyvale, CA
    2 days ago
  • $147k - $211k

    Software Engineer III, Embedded Systems/Firmware, Platforms Infrastructure Engineering Apply X Note: By applying to this position you will have an opportunity to share your preferred working location from the following: Sunnyvale, CA, USA; Austin, TX, USA . Bachelor’s... 
    Full time
    Worldwide

    Google Inc.

    Sunnyvale, CA
    4 days ago
  •  ...firm in Sunnyvale, CA is looking for a dedicated engineer to develop secure, distributed multi-tenant systems. You will be responsible for designing and implementing...  ..., experience in Go and SQL, and a passion for software development. This role includes mentoring junior staff... 

    Illumio

    Sunnyvale, CA
    2 days ago
  • $166k - $225k

     ...data and AI infrastructure platform so our customers can use...  ...business. Founded by engineers — and customer obsessed...  ...SQL query engines. As a software engineer on the Runtime...  ...building the next generation distributed data storage and processing systems that can outperform... 
    Local area
    Worldwide

    Databricks Inc.

    Mountain View, CA
    4 days ago
  •  ...in Sunnyvale is seeking an experienced engineer to develop containerized microservices...  ...mentoring junior engineers and owning software features across the development...  ...have at least 8 years of experience in distributed systems and cloud technologies (AWS, Azure, GCP... 

    Illumio

    Sunnyvale, CA
    3 days ago
  • $175k - $317k

     ...Senior Platform Software Engineer, System Engineering Santa Clara, California Join the Systems Software team to architect and deliver the core software that powers the industry's most innovative, high-performance, and highly available storage platforms. You will... 
    Flexible hours

    Pure Storage

    Santa Clara, CA
    4 days ago
  • $90k - $215k

     ...Senior Software Engineer- Observability and Reliability Platform Engineering (REMOTE) Senior Software Engineer- Observability...  ...and to innovate and build new systems, improve, and enhance existing...  ...experience in building complex distributed system to process large scale telemetry... 
    Hourly pay
    Full time
    Work experience placement
    Local area
    Remote work
    Flexible hours

    GEICO

    San Jose, CA
    3 days ago
  •  ...Apple’s nerve center: Apple Information Systems and Technology group! We are looking for mid-career senior-level Java Software Engineers, who will work closely with other...  ...fault-tolerant, and secure cloud-based distributed systems, including proficiency in API implementation... 
    Work experience placement

    Apple

    Sunnyvale, CA
    2 days ago
  • $125k - $185k

     ...Software Engineer - Systems Engineering Ai Tooling Sunnyvale, California, United States About...  ...Engineer will help build the internal platforms and workflows that support...  ...backend services and APIs to unify distributed engineering artifacts into a cohesive... 
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Intuition

    Sunnyvale, CA
    4 days ago
  • $108k - $216k

     ...support and | or sponsorship _* Join Walmart as Senior, Software Engineer - Transactional Systems and your work could help over 240 million global...  ...~2+ years of experience in agile ways of working in a distributed geographical model About Walmart Global Tech Imagine... 
    Full time
    Temporary work
    Part time
    Work at office
    Worldwide
    Flexible hours

    Walmart

    Sunnyvale, CA
    8 days ago
  • $147.4k - $272.1k

     ...Software Engineer, iOS and MacOS, System Experience Apple devices have revolutionized how people live, connect...  ...abstractions so the work can be distributed across the team - Purposefully and...  ...user-centric product decisions Platform API design — you're proficient at... 
    Work experience placement
    Relocation

    Apple

    Cupertino, CA
    4 days ago
  • $147.4k - $272.1k

     ...Software Engineer, Siri Runtime Systems and Interaction Apple is where individual imaginations gather together...  ...'ll add something. Siri's Runtime Platform team is looking for a resourceful...  ...an engineer to help advance the distributed system logic that ensures Siri... 
    Relocation

    Apple

    Cupertino, CA
    3 days ago
  • $147.4k - $272.1k

     ...Software Development Engineer, Siri Runtime Systems and Interaction Apple is where individual imaginations gather...  ...(LLMs), on-device execution and distributed execution. Responsibilities...  ...efficiently on resource constrained platforms Experience with API design or... 
    Relocation

    Apple

    Cupertino, CA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - Distributed Systems & Platform Engineering. Be the first to apply!