Software Engineer - Distributed Systems, Insights & Release Technologies

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$150,400–$277,600 / yr
Posted
91 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $183k
This role $214k
$128k most similar roles pay here $294k

This role pays more than 75% of similar roles. Most pay $150,750–$214,362 — the shaded band above. At the midpoint, this role pays about $214k versus about $183k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 1984 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1590 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineer - Distributed Systems, Insights & Release Technologies

As a Software Engineer - Distributed Systems, Insights & Release Technologies, you will join the Insights & Release Technologies team to develop productivity products and release technologies focused on optimizing engineering workflows. You will design large backend services, build robust and observable systems, and manage deployments across various environments while reducing operational toil through automation and tooling. The role involves leading technical discussions, mentoring other engineers, and managing incident processes to ensure high availability. You will work with Swift on Server, Go, containerization, orchestration technologies, networking, and observability tools. Additionally, you may utilize relational and NoSQL databases like Cassandra, perform performance analysis for global distributed systems, and leverage Generative AI or Large Language Models to automate runbooks and analyze incident data to solve complex problems in the software delivery pipeline.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Design and maintain robust, scalable, and observable backend services for distributed systems.
  • Build fault-tolerant mechanisms to ensure system continuity during individual server failures.
  • Deploy and manage services across various production environments.
  • Develop automation and tooling to reduce operational toil and resolve production issues quickly.
  • Lead architectural and design discussions to ensure solutions are forward-thinking and scalable.
  • Own and refine incident management processes to maintain high system availability.
  • Mentor other engineers through code reviews and technical guidance.

What we're looking for

  • Hold a BS, BA, or BEng degree in a technical field or equivalent experience.
  • Have 2+ years of experience working with distributed systems focusing on design, deployment, and observability.
  • Possess experience with Swift on Server, Go, or equivalent programming languages.
  • Demonstrate knowledge of containerization, orchestration technologies, networking, observability tools, and security.
  • Exhibit expertise in scaling systems, performance analysis, and capacity planning for global, distributed systems.
  • Possess excellent communication skills and a commitment to mentoring others and cross-functional collaboration.
  • Have experience with relational and NoSQL databases, including scalability and performance improvements for read-centric databases.
  • Familiarity with using Generative AI or Large Language Models to automate operational tasks and analyze incident data.

More like this

Similar roles

Senior Software Engineer, Distributed Systems

Apple Inc

Cupertino, CA 80 days ago $150,400$277,600
Go Rust Scala Distributed Systems Kubernetes Cloud Services Observability Monitoring Algorithm Design Concurrency Incident Management Scalability Reliability
5+ yrs exp

Software Engineer, Distributed Build Systems

Apple Inc

San Diego, CA 148 days ago $122,700$214,300
Distributed Systems Build Systems Bazel Buck Swift Build SRE Observability Monitoring Telemetry Data Analytics Infrastructure Caching Scheduling
2+ yrs exp

Software Engineer, Distributed Build Systems

Apple Inc

Cupertino, CA 161 days ago $129,300$225,300
Distributed Systems Build Systems Bazel Buck Swift Build SRE Observability Monitoring Telemetry Data Analytics Infrastructure Backend Caching Strategies
2+ yrs exp

Senior Software Engineer, Distributed Systems

Microsoft

Redmond, WA 42 days ago $119,800$234,700
Microsoft Azure Distributed Systems Microservices Containers CI/CD Infrastructure as Code Python C# Java JavaScript C++ C Event-Driven Architecture Caching Messaging Automated Testing Observability Security
4+ yrs exp

Senior Distributed Systems Engineer

Cloudflare, Inc

Austin, TX 53 days ago
Go Rust C++ Kubernetes PostgreSQL ClickHouse gRPC REST Distributed Systems Cryptography Key Management CDN L4/L7 Proxy Observability
5+ yrs exp