Enable job alerts via email!

Senior Software Engineer, Distributed Systems and Rust - Apple Data Platform

Apple Inc.

Cupertino (CA)

On-site

USD 175,000 - 313,000

Full time

22 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company as a Senior Software Engineer, where you'll develop cutting-edge distributed systems that power critical AI and ML services. This role offers the chance to work on high-level concepts while optimizing low-level performance, contributing to the complete life-cycle of features. Collaborate with a friendly team and immerse yourself in a culture that values clean, maintainable code and continuous learning. Enjoy competitive compensation, stock options, and comprehensive benefits that support your career growth and well-being. This is an exciting opportunity to make a significant impact in a dynamic environment.

Benefits

Comprehensive medical and dental coverage
Retirement benefits
Discounted products and free services
Educational reimbursement
Employee stock purchase plan
Discretionary bonuses
Relocation assistance

Qualifications

  • 5+ years experience with scalable applications and web services.
  • Strong knowledge of Rust and concurrent programming principles.

Responsibilities

  • Develop and maintain a distributed multi-tiered data orchestration service.
  • Drive implementation and support features in production.

Skills

Rust
Concurrent Programming
Distributed Systems Concepts
Scalable Applications
Web Services

Education

Bachelor's degree in Computer Science
Master's degree in Computer Science

Tools

Kubernetes
Linux
Blob Storage Solutions
Distributed Key-Value Databases

Job description

Senior Software Engineer, Distributed Systems and Rust - Apple Data Platform

Cupertino, California, United States Software and Services

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
  • 5+ years experience designing, implementing, and supporting highly scalable applications and web services
  • Experience working with Rust (e.g., asynchronous (async/await), sharing models (Sync/Send), etc.)
  • 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 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

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $175,800 and $312,200, and your base pay will depend on your skills, qualifications, experience, and location.

Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.

Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

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. Learn more about your EEO rights as an applicant.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer, Distributed Systems and Rust - Apple Data Platform

Apple

Cupertino

On-site

USD 175,000 - 313,000

12 days ago