About the Role
About the Role
The Principal Rust Engineer will lead the architecture, design, and development of secure and high-performance software platforms. This hands-on technical leadership role involves defining engineering standards, mentoring engineers, and driving Rust adoption across large-scale distributed systems.
Key Responsibilities
- Architect and develop production-grade Rust services and libraries
- Lead technical decisions across multiple engineering teams
- Drive engineering excellence through code reviews, standards, and best practices
- Improve system performance, reliability, scalability, and security
- Mentor engineers and elevate overall Rust capability across the organization
- Partner with Product, Architecture, Security, SRE, and Delivery teams to deliver scalable solutions
Requirements
- 10+ years of software engineering experience
- 4+ years building production systems in Rust
- Proven experience as a Staff, Principal, or Lead Engineer
- Expertise in distributed systems, backend engineering, and systems programming
- Deep understanding of concurrency, asynchronous programming, networking, and performance optimization
- Strong experience with software architecture, CI/CD, observability, security, and cloud-native platforms
- Track record of delivering business-critical services at scale
Requirements
Software Engineering Experience
10+ years of software engineering experience is required.
Rust Production Systems
4+ years building production systems in Rust is essential.
Leadership Experience
Proven experience as a Staff, Principal, or Lead Engineer is necessary.
Distributed Systems Expertise
Expertise in distributed systems, backend engineering, and systems programming is required.
Concurrency Understanding
A deep understanding of concurrency, asynchronous programming, networking, and performance optimization is needed.
Nice to Have
Strong experience with CI/CD processes is a plus.
Experience with cloud-native platforms is beneficial.