About the Role
About the Role
As a Senior Software Engineer at Arcus Search, you will design and build distributed systems using Rust, focusing on performance and reliability. You will 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 distributed systems.
Distributed systems design
Proven ability to design and implement distributed systems.
Performance optimization
Skills in optimizing systems for latency and concurrency.
Nice to Have
Systems engineering
Background in systems engineering is a plus.
Linux experience
Familiarity with Linux environments is beneficial.