About the Role
About the Role
As a Senior Software Engineer, you will be responsible for designing and building distributed systems with a focus on performance and reliability using Rust. You will have the opportunity to take ownership of core infrastructure and ensure it meets the demands of real-world applications.
What You'll Do
- Designing and building distributed systems where latency and concurrency really matter.
- Creating core infrastructure other engineering teams depend on.
- Taking services from first design all the way into production.
- Digging into how your code behaves under real load on Linux.
What Makes the Opportunity Interesting
- Rust in production on systems that genuinely matter.
- Rust doesn't need to be your first language; strong systems engineers are welcome to make the move.
- Real ownership rather than a small slice of a huge platform.
- Algorithms and data structures that matter day to day.
Who This Role Suits
This would suit someone who loves making distributed systems faster and wants the chance to do it in Rust.
Requirements
Rust programming
Experience with Rust is essential for building reliable systems.
Distributed systems
Strong understanding of designing and implementing distributed systems.
Systems engineering
Experience in systems engineering principles and practices.
Performance optimization
Ability to optimize systems for latency and concurrency.
Nice to Have
Familiarity with Linux environments and performance tuning.
Understanding of algorithms and data structures relevant to system performance.