Software Engineer - Observability

Washington, WA, US • Posted 2 days ago • Updated 7 hours ago
Full Time
On-site
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Provisioning
  • Pick
  • Software Engineering
  • Shipping
  • Requirements Elicitation
  • Data Structure
  • Algorithms
  • Concurrent Programming
  • Programming Languages
  • Java
  • Scala
  • Python
  • Attention To Detail
  • Analytical Skill
  • Fleet Management
  • DevOps
  • Continuous Integration
  • Continuous Delivery
  • Terraform
  • Configuration Management
  • Workflow
  • Orchestration
  • Scheduling
  • Kubernetes
  • Time Series
  • Database
  • Grafana
  • Data Storage
  • Rust
  • HATS
  • Communication

Summary

The Apple Services Engineering (ASE) team is building the next generation of foundational tools that empower software developers at Apple to build products that our customers love. The Observability team within ASE is a fast moving, highly skilled team that is designing and building a suite of platforms and services that help Apple engineers observe and get insights into their systems. If the thought of working with petabytes of data interests you, this is the place to be. Our systems must scale globally, stay highly available, and \\"just work,\\" while supporting some of the largest services in the world.

We are seeking a versatile engineer who thrives wearing multiple hats. In this role you will primarily design and build the control plane tooling and automation that operates our time series database (TSDB) in production at scale, spanning provisioning, orchestration, scaling, health, and self-healing. Just as importantly, you will not be confined to tooling: you will regularly pick up core developer tasks on the data platform itself, contributing to the distributed systems that ingest, store, and query time series data. If you love the intersection of software engineering and large-scale operations, and you want your work to make massive fleets effortless to run, this is the place to be. If you'd love to join this amazing team, we'd love to hear from you!

Description

We are looking for an engineer who blends strong software engineering fundamentals with a deep operational mindset. You will own the control plane that makes our TSDB reliable, scalable, and easy to operate, and you will fluidly move between building operational tooling and shipping product features. You should be comfortable owning problems end to end, from requirement gathering through design, implementation, rollout, and on-call operability.

Minimum Qualifications

BS or MS in CS or equivalent

5+ years of industry experience

Deep understanding of core CS concepts including data structures, algorithms, and concurrent programming

Proficiency in one or more programming languages such as Java, Scala, Go, or Python

Experience designing, implementing, and operating highly scalable infrastructure services in production

Deep understanding and work experience in distributed systems

Hands-on experience building automation and tooling for deployment, orchestration, and operations at scale

Strong attention to detail, excellent analytical capabilities, and a bias toward reducing operational toil

Passion for developing clear, robust, and maintainable software and systems

Preferred Qualifications

Experience building control plane or fleet management tooling for stateful/data systems in production

Strong DevOps skillset: CI/CD pipelines, infrastructure as code (e.g. Terraform), configuration management, and GitOps workflows

Hands-on experience with container orchestration and scheduling (Kubernetes, operators, custom controllers)

Familiarity with time series database internals and the operational challenges of running them at scale

Experience with Observability solutions using OpenTelemetry, Prometheus, Grafana

Experience with columnar storage systems and/or building query engines is a plus

Experience building high performant systems in Rust is a plus

Comfortable wearing multiple hats, moving between operational tooling and core product/feature development

Great communication skills
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 90733111
  • Position Id: 4b970c5e03b67c986ad111ed4c3957a7
  • Posted 2 days ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

No location provided

Today

Full-time

USD 212,000.00 - 280,000.00 per year

Remote

Today

Full-time

USD 176,000.00 - 230,000.00 per year

Bellevue, Washington

2d ago

Full-time

USD 182,000.00 - 242,000.00 per year

Bellevue, Washington

Today

Full-time

USD 230,000.00 - 270,000.00 per year

Search all similar jobs