About the Role
About the Role
The Senior Rust Engineer will be responsible for building and maintaining production software, services, SDKs, APIs, and integrations in security-sensitive environments. This role requires strong production Rust experience and a solid understanding of networked and distributed systems, focusing on correctness and reliability.
What You'll Do
- Build and maintain production Rust services, SDKs, APIs, and integrations.
- Translate technical specifications into clean, testable, auditable software implementations.
- Design networking and orchestration layers for complex distributed and multi-party systems.
- Develop and maintain cross-platform integrations, bindings, and application interfaces.
- Build reliable integrations across systems and applications.
- Improve developer experience through API design, documentation, and tooling.
- Partner with cross-functional teams to deploy complex cryptographic solutions at scale.
- Develop and execute unit, integration, and other tests for production code.
- Identify and address edge cases, failure modes, performance issues, and reliability risks.
- Develop software for correctness, maintainability, auditability, and security review.
- Support technical integrations by creating clear and reliable interfaces.
- Contribute to technically challenging projects while expanding expertise through collaboration.
Who You Are
- 5+ years of software development experience is required.
- 2+ years of recent professional Rust development experience in production systems is required.
- Strong knowledge of core Rust concepts & modern Rust libraries and frameworks is required.
- Experience building production software that integrates with other systems & apps is required.
- Strong experience testing your own production code is required.
- Occasional availability outside core hours for meetings with global customers is required.
Compensation
Salary: S$10,500 - S$14,800/month + Equity
Benefits
- 20 Vacation Days
- 11 Paid Holidays
- Equity
Requirements
Production Rust Experience
2+ years of recent professional Rust development experience in production systems is required.
Software Development Experience
5+ years of software development experience is required.
Core Rust Knowledge
Strong knowledge of core Rust concepts & modern Rust libraries and frameworks is required.
Integration Experience
Experience building production software that integrates with other systems & apps is required.
Testing Experience
Strong experience testing your own production code is required.
Nice to Have
Experience working with cross-functional teams is a plus.
Familiarity with deploying complex cryptographic solutions is beneficial.
Benefits
Vacation Days
20 Vacation Days are provided.
Paid Holidays
11 Paid Holidays are included.
Equity
Equity options are available.