Shape the future of industry-leading services that redefine what is possible for developers.
Architect a new globally distributed data consistency model, optimize storage engine performance, or design a novel API for a new data-centric product.
Own your code from inception to release, delivering solutions at all layers of the software stack.
Requirements
Minimum 6 years of experience working with distributed systems.
Experience building and managing high volume software applications.
Solid understanding of computer science fundamentals including data structures, algorithms, and object-oriented or functional design.
Knowledge of at least one modern strongly-typed programming language: we primarily use Rust, TypeScript, and Go.
Experience debugging, optimizing and identifying failure modes in a large-scale distributed system.