We are building our Sri Lanka engineering hub and looking for Senior Rust Software Engineers to be founding members of that team. The job requires 5β10+ years in a software engineering role, with deep Rust expertise, experience building low-latency, high-throughput systems, and strong systems programming fundamentals.
Requirements
- 5β10+ years in a software engineering role
- Deep Rust expertise β ownership, lifetimes, trait objects, unsafe code, async runtimes, and macro authorship
- Demonstrated experience building low-latency, high-throughput systems in Rust β including performance profiling, benchmarking, and architectural ownership of critical-path services
- Strong systems programming fundamentals β memory layout, concurrency primitives, and lock-free data structures applied in real-world, performance-critical environments
- Test-Driven Development discipline: unit, integration, and E2E tests written as a standard part of the development loop, not an afterthought
- Automation mindset β demonstrated experience identifying and eliminating manual processes through tooling, scripts, and pipelines
- REST API experience β designing, building, and consuming APIs with a clear understanding of authentication, versioning, and error handling
- Source control and CI/CD: GitHub, Azure DevOps, or GitLab; branching strategies, PR workflows, and pipeline contribution
- Experience working in cloud-hosted environments β Azure preferred
- Strong sense of personal ownership β takes a feature from ticket to production without hand-holding, and treats issues in systems theyβve built as their own to resolve
- Comfortable engaging directly with remote end users and business stakeholders to understand requirements, debug issues, and communicate progress clearly β without needing a middleman
- Highly self-motivated with a bias for action β raises problems early, proposes solutions, and follows through to completion
- Strong written and spoken English β clear and confident in both written and verbal communication across synchronous and asynchronous settings
- Experience working with globally distributed teams is strongly welcomed; comfortable collaborating with colleagues in different time zones and cultures