
Senior Software Engineer, Apple Data Platform
Cupertino, CAJobSeen todaySeen in employer's feed today
Most applications go out cold — see where you stand first. No sign-up to start.
You apply on the employer's site, with no Olive account needed.
Watch jobs like this. New roles like this one near Cupertino, CA, by email.
Don't just apply. Show up ready.
Olive works from this exact posting.
At a glance
Olive lists jobs from US employers, including remote roles you can work from the United States.
Job overview
Apple is building a distributed, multi-tiered data orchestration service for critical AI/ML systems and services. The engineer will join a small, collaborative team and contribute across the feature lifecycle, from identifying improvements and proposing changes to implementation and production support. The team uses Rust, pair programming, and multiple levels of testing, with a focus on clean, maintainable code and low-level performance.
Skills & qualifications
Skills
Qualifications
Full job description
Role Number: 200693863-0836
Summary
We are looking for software engineers to join our small team with big responsibilities. The role involves a tremendous amount of individual responsibility and influence over the direction of the core service. We believe in small agile teams and their ability to deliver high-quality, high-impact software. We share code ownership and knowledge through the Agile technique of pair-programming. Our codebase is written entirely in modern Rust using the latest technologies and coding practices. We rely on sustainable coding through focus on readable, maintainable, and performant code. As such, we lean heavily on Rust and its great tooling to fearlessly develop highly efficient distributed systems code. We use multiple levels of testing to ensure we have low-level performance (such as tests to validate the number of allocations and bytes used) as well as correctness (such as tests with fault injection, and race condition simulation). Combined with the powerful borrow checker and strong type system of Rust, we can develop complex systems with confidence.
Description
We are building a new distributed multi-tiered data orchestration service to support critical Artificial Intelligence/Machine Learning systems and services with direct business and customer value. We are looking for an experienced developer to join our collaborative and friendly team. Someone with a desire to learn. With a passion for clean, maintainable code. Someone that enjoys the duality of working on high level concepts as well as optimizing low-level performance. All members of the team are responsible for the complete life-cycle of features. This includes identifying areas of improvement, proposing changes, driving implementation, and supporting it in production.
Minimum Qualifications
-
Experience designing, implementing, and supporting highly scalable applications and web services
-
Experience working with Java or Rust
-
Experience with concurrent programming (e.g., locking, memory synchronization, atomic operations, etc.)
-
Experience with distributed system concepts (e.g., distributed consensus, replication, failure detection, etc.)
-
Bachelor's or Master's degree in Computer Science (or related field) or equivalent software development experience
Preferred Qualifications
-
Experience working with Rust (e.g., asynchronous (async/await), sharing models (Sync/Send), etc.)
-
Experience with blob storage solutions
-
Experience with distributed key-value databases
-
Experience with Kubernetes and containers
-
Experience with Linux system internals
-
Experience with storage systems and internals
-
Experience with back-end web technologies
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.
How this job compares
Set against the 8,689 open Software Engineering jobs on Olive Jobs, counted November 10, 2026.
- Pay
- This postingNot listed
- California median$189–278K/yr1,318 salary ranges
- California median$42–54/hr128 hourly ranges
- Openings
- Olive Jobs lists 1,811 open Software Engineering jobs in California and 8,689 across the US. 9% of them nationwide are listed as remote or flexible.
- Experience
- Software Engineering postings that state a minimum ask for 7 years of experience at the median; the middle half ask for 5 to 10 years (6,620 postings).
- Education
- 2,174 of the 8,689 open Software Engineering jobs (25%) ask for a bachelor's degree or higher.
Counted across the open, public US postings on Olive Jobs on November 10, 2026. Pay medians are the middle values of the low ends and of the high ends of postings that list both ends of a range in the same cadence (a yearly salary or an hourly rate); a range's midpoint is halfway between its ends. Pay and experience figures resting on fewer than 20 postings are left out.
Prepare for this role
You've read the whole posting — now see how you match it.

