Senior Platform Software Engineer

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Seattle, WA
Salary
$142,300–$263,300 / yr
Posted
54 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $174k
This role $203k
$85k $282k
below market most similar roles pay here above market

This role pays more than 79% of similar roles. Most pay $151,000–$197,850 — the blue band above. At the midpoint, this role pays about $203k versus about $174k 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 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Platform Software Engineer

The Senior Platform Software Engineer joins the Data Engineering Platform team within Core Data and Intelligence to build and operate the foundations of an opinionated data engineering ecosystem. You will own production systems end to end, designing and operating Go services, managing Kubernetes topologies, and defining deployment contracts. Key responsibilities include managing versioning, immutability, and CI/CD pipelines while improving the developer experience through command-line tools and project scaffolding. You will utilize Go, Kubernetes, Helm, PostgreSQL, and OpenTelemetry to solve complex problems regarding data quality, cloud portability, and privacy-compliant data collection. The role requires expertise in distributed systems, relational database fundamentals, and policy-as-code to support large-scale AI and machine learning building blocks while ensuring high availability and operational excellence for foundational platform services.

What you'll do

  • Design, build, and operate Go services that form the core of the data engineering platform.
  • Manage versioning, immutability, and dependency pinning for independently released platform components.
  • Define deployment contracts, environment promotion models, and Kubernetes topologies for platform services.
  • Drive operational excellence by establishing service level objectives, alerting, and automated rollback postures.
  • Own the developer experience by building and maintaining command-line tools, APIs, and project scaffolding.
  • Set engineering standards and technical direction for the organization's data and machine learning infrastructure.
  • Author and scale AI-assisted development tools and agents for use by other engineering teams.

What we're looking for

  • Bachelor's or Master's Degree in Computer Science, Engineering, or equivalent professional experience.
  • 8+ years of software engineering experience building platform, infrastructure, or developer-facing systems.
  • Strong Go skills with a track record of shipping production backend services and command-line tools.
  • Deep hands-on Kubernetes experience including Helm, configuration layering, probes, and network policy.
  • Demonstrated ownership of CI/CD pipelines, release engineering, and automated rollbacks.
  • Strong relational database fundamentals including schema design, indexing, transactions, and managed migrations.
  • Solid distributed systems fundamentals and hands-on concurrency in Go.
  • Experience owning production services including on-call, incident response, telemetry, and documentation.
  • Demonstrated ability to author reusable skills or agents for AI-assisted development tools.
  • Experience with Terraform or OpenTofu beyond consumption (preferred).
  • Policy-as-code and configuration-as-code experience using OPA, Rego, PKL, CUE, or Jsonnet (preferred).
  • Practical command of versioning, immutability, and reproducible builds in a real system (preferred).
  • Experience building CLI or terminal-UI developer tools for large engineering populations (preferred).
  • OpenTelemetry instrumentation and building trusted dashboards and alerts (preferred).
  • Working knowledge of mTLS-based workload identity, certificate rotation, and secret management (preferred).
  • Hands-on depth in PostgreSQL or CockroachDB (preferred).
  • Exposure to data governance, privacy engineering, or compliance-driven requirements (preferred).
  • Experience as a platform team member serving other engineering teams (preferred).

More like this

Similar roles

Senior Platform Software Engineer

Apple Inc

Seattle, WA 24 days ago $142,300–$263,300
Go Distributed Systems CI/CD PostgreSQL CockroachDB Terraform OpenTofu OpenTelemetry Open Policy Agent Rego PKL CUE Jsonnet Schema Design infrastructure-as-code Observability Release Engineering
6+ yrs exp

Senior Platform Software Engineer

Oracle

Austin, TX 119 days ago $92,500–$209,500
Java Python Go TypeScript .NET RESTful API CI/CD Oracle Cloud Infrastructure OpenAPI Cloud Infrastructure Software Architecture Code Generation CLI Quality Assurance Pipelines
3+ yrs exp

Senior Platform Software Engineer

Oracle

Austin, TX +1 111 days ago $92,500–$209,500
Kubernetes Java C++ Go C# Oracle Cloud Infrastructure AWS Azure Distributed Systems NoSQL mTLS IAM Service Orchestration Monitoring Alerting SAST DAST
4+ yrs exp

Senior Platform Software Engineer

Oracle

Austin, TX +1 119 days ago $92,500–$209,500
Java Distributed Systems APIs Databases Data Processing Backend Services Software Development Lifecycle Monitoring Observability Performance Profiling Secure Coding Distributed Computing
4+ yrs exp

Senior Platform Software Engineer

Oracle

Nashville, TN +1 103 days ago $92,500–$209,500
Oracle Cloud Infrastructure Distributed Systems Linux API System Design Software Development Back end Programming
3+ yrs exp