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.