Senior Software Engineer (Rust, Web Services) - Apple Services Engineering

Apple is a leading technology company known for its innovative products and services.
London, UK
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer (Rust, Web Services) - Apple Services Engineering

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, and who enjoys working on both high-level concepts and low-level performance optimization.

Our team is small but has big responsibilities. The role involves tremendous 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 pair-programming. Our codebase is written entirely in modern Rust using the latest technologies and coding practices.

We focus on sustainable coding through readable, maintainable, and performant code. We rely heavily on Rust and its great tooling to fearlessly develop highly efficient distributed systems code. We use multiple levels of testing to ensure 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).

All team members are responsible for the complete life-cycle of features, including identifying areas of improvement, proposing changes, driving implementation, and supporting it in production.

Join us to work on cutting-edge technology and make a significant impact in the field of AI/ML services at Apple.

Last updated 15 days ago

Responsibilities For Senior Software Engineer (Rust, Web Services) - Apple Services Engineering

  • Design and implement distributed multi-tiered data orchestration services
  • Support critical Artificial Intelligence/Machine Learning systems and services
  • Collaborate in a small, agile team to deliver high-quality, high-impact software
  • Participate in pair-programming and code ownership
  • Develop clean, maintainable, and performant code in Rust
  • Work on both high-level concepts and low-level performance optimization
  • Implement and maintain multiple levels of testing for performance and correctness
  • Identify areas of improvement, propose changes, drive implementation, and support features in production

Requirements For Senior Software Engineer (Rust, Web Services) - Apple Services Engineering

Rust
Kubernetes
Linux
  • Experience designing, implementing, and supporting highly scalable applications and web services
  • Experience working with Rust (e.g., asynchronous programming, sharing models)
  • Experience with concurrent programming (e.g., locking, memory synchronization, atomic operations)
  • Experience with distributed system concepts (e.g., distributed consensus, replication, failure detection)

Interested in this job?

Jobs Related To Apple Senior Software Engineer (Rust, Web Services) - Apple Services Engineering

Senior Salesforce Platform Engineer

Senior Salesforce Platform Engineer role at AlphaSense, supporting Revenue Operations with 10+ years of Salesforce experience required.

Sr Software Developer

Senior Software Developer role at SanMar, focusing on Salesforce development and integration for a leading apparel supplier.

Senior Software Engineer (3D Graphics)

Senior Software Engineer (3D Graphics) at Freeform, developing advanced metal 3D printing technology in Los Angeles.

Senior Software Engineer (ARG) - Device Connectivity

Senior Software Engineer role at SimpliSafe, focusing on device connectivity and backend services for home security systems.

Senior Software Engineer (ARG)

Senior Software Engineer (ARG) at SimpliSafe: Develop and maintain cloud-based backend systems for native mobile applications in Boston.