The Senior Software Engineer will join a small, collaborative team building a distributed, multi-tiered data orchestration service that supports critical AI and machine learning systems and services. The role offers substantial individual responsibility and influence over the core service. The team uses small agile teams, shared code ownership, and pair programming, and writes its codebase entirely in modern Rust. The engineering approach emphasizes readable, maintainable, performant code and thorough testing for both performance and correctness, including allocation and memory-use checks, fault injection, and race-condition simulation. Team members own the full feature lifecycle: identifying areas for improvement, proposing changes, driving implementation, and supporting features in production. The work includes designing, developing, and deploying large-scale data fabrics on cloud infrastructure, building reliable distributed systems, collaborating on data-storage needs for large-scale training and inference, and architecting complex applications for low latency, fault tolerance, high availability, scalability, and maintainability.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior