Senior Software Engineer, Data Platform

Apple, Inc.

Cupertino, CA • 13m ago • On-site

Senior

On-site

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)
  • Team style: small agile team with pair programming and shared code ownership
  • Focus: distributed data orchestration service for critical AI/ML systems

Description

We are building a new distributed, multi-tier data orchestration service supporting critical AI/ML systems with direct business and customer value. The role combines high-level system design with low-level performance optimization, using modern Rust and sustainable, maintainable code practices. You will work across the full feature lifecycle, from identifying improvements to production support.

Responsibilities

  • Identify areas of improvement and propose changes
  • Drive implementation of features end to end
  • Support features in production

Requirements

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

Benefits

  • Collaborative, friendly small team with high individual responsibility and influence over the core service direction
  • Code ownership and knowledge sharing via pair programming in agile teams
  • Opportunity to build efficient distributed systems leveraging Rust’s tooling, borrow checker, and strong type system
  • Multi-level testing approach for performance (allocations/bytes) and correctness (fault injection, race simulation)
  • Emphasis on readable, maintainable, performant code

See similar jobs

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

See more

Unlock Full Resume Report