About the Role
About the Role
As a Principal Rust Engineer, you will lead the design and development of high-performance systems in Rust for a seed-stage AI startup. This role offers significant influence over architecture and technology choices while providing opportunities for mentorship and collaboration within a fast-paced, remote environment.
Key Responsibilities
- Lead the design, development, and evolution of high performance systems in Rust.
- Own critical platform components from architecture through deployment and ongoing optimisation.
- Build scalable infrastructure and services capable of operating reliably under demanding workloads.
- Design and implement efficient algorithms and data structures to solve complex engineering challenges.
- Drive performance improvements through profiling, benchmarking, debugging, and optimisation.
- Collaborate closely with engineers across the business to bring new capabilities into production.
- Contribute to architectural decisions and help establish engineering best practices.
- Provide technical leadership and mentorship across the engineering team.
Qualifications
- Minimum 3 years of Rust experience building production software.
- Strong background in systems programming, infrastructure, distributed systems, or other performance sensitive applications.
- Deep understanding of software architecture, algorithms, data structures, concurrency, and scalable system design.
- Experience profiling, debugging, benchmarking, and optimising complex production systems.
- Proven ability to lead technical projects and take ownership of critical engineering initiatives.
- Comfortable operating in a fast paced startup environment with a high degree of autonomy.
- Strong communication and collaboration skills.
What's on Offer
- Fully remote working environment.
- Opportunity to work directly with experienced founders and early engineering leaders.
- Significant influence over architecture, technology choices, and engineering practices.
- The chance to help shape a category defining product from an early stage.
Requirements
Rust experience
Minimum 3 years of Rust experience building production software.
Systems programming
Strong background in systems programming, infrastructure, or distributed systems.
Software architecture
Deep understanding of software architecture, algorithms, and data structures.
Performance optimization
Experience profiling, debugging, and optimizing complex production systems.
Technical leadership
Proven ability to lead technical projects and take ownership of critical engineering initiatives.
Nice to Have
Comfortable operating in a fast-paced startup environment.
Strong communication and collaboration skills.
Benefits
Remote work
Fully remote working environment.
Influence on product
Significant influence over architecture and technology choices.
Work with founders
Opportunity to work directly with experienced founders and early engineering leaders.