Senior Software Engineer, Data Platform

Apple

Cupertino, CA • 18m ago • On-site

Senior

On-site

150,400 - 277,600 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Software Engineer (Data Platform)
  • Focus: Distributed data orchestration for AI/ML services

Description

We are building a new distributed, multi-tier data orchestration service to support critical AI/ML systems with direct business and customer value. The team uses small agile workflows, pair programming, and shared code ownership to deliver high-quality, high-impact software. The codebase is written in modern Rust, emphasizing readable, maintainable, and performant distributed systems.

Responsibilities

  • Design, develop, and deploy large-scale data fabrics on cloud infrastructure such as AWS and GCP
  • Build and maintain highly reliable, distributed systems in Java, Rust, and C++
  • Collaborate with cross-functional teams to determine data storage needs for large-scale training and inference
  • Implement and manage containerization and orchestration using Docker and Kubernetes
  • Architect large-scale applications with strong runtime performance (low latency, fault tolerance, high availability)
  • Contribute across the full lifecycle of system design, scalability, reliability, and maintainability

Requirements

  • Experience designing, implementing, and supporting highly scalable applications and web services
  • Experience with Java or Rust
  • Experience with concurrent programming (locking, memory synchronization, atomic operations, etc.)
  • Experience with distributed system concepts (distributed consensus, replication, failure detection, etc.)
  • Bachelor’s or Master’s degree in Computer Science (or related field) or equivalent software development experience

Benefits

  • Pair-programming and small agile teams with shared code ownership
  • Focus on sustainable, readable, maintainable, and performant Rust code
  • Multi-level testing for performance, correctness, fault injection, and race-condition simulation

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Senior Software Engineer, Data Platform role

Improve your resume for just $5

$150,400 – $277,600/year

Unlock Full Resume Report