Proficient in writing network services or asynchronous code in Rust
Have a security-first mindset during system design to ensure robustness
Demonstrate the ability to autonomously debug issues across the stack (OS, network, application)
Apply a solid understanding of distributed systems and technologies, including RPC protocols, Kafka, and Event-Driven Systems, to design scalable solutions
Collaborate effectively with product teams to gather requirements and constraints for designing appropriate systems
Take complete end-to-end ownership of systems and libraries
Provide mentorship to other engineers while contributing to defining the technical culture
Nice to Haves
No specific nice-to-have requirements listed.
What You'll Be Doing
Design and implement robust Rust services and libraries
Write reusable, testable, and highly efficient codebase
Collaborate on large scale distributed systems architecture
Work side by side with hundreds of experienced Rust engineers