Senior Software Engineer - Rust
The Senior Software Engineer will build Rust-based backend microservices and REST APIs for a cloud security observability platform. The role requires 4+ years of software engineering experience plus expertise in distributed systems, databases, cloud platforms, and containerized delivery.
About the job
Responsibilities
- Translate product requirements into clear technical designs and implementation plans.
- Build and run backend microservices and REST APIs for the observability platform.
- Analyze and resolve performance and scalability issues in distributed systems on confidential computing.
- Design and evolve database architecture for scalable, reliable data access.
- Drive high code quality through reviews, with a strong focus on stability and security.
Requirements
- 4+ years of professional software engineering experience.
- Proficiency building backend systems in Rust.
- Strong backend experience with distributed systems, microservices, and REST APIs.
- Understanding of observability concepts, including monitoring, logging, and distributed tracing.
- Experience with database architecture, scaling, and optimization.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Familiarity with CI/CD, Docker, and Kubernetes.
- Clear communication and effective problem-solving skills.
Benefits
- Hybrid work model
- 12 annual leaves and 12 casual/sick leaves
- 8 public holidays and 2 floating holidays
- Comprehensive medical and dental insurance coverage for employees and eligible dependents
- Group life insurance
- Personal accident insurance
- Internet reimbursement
- Employee stock options
- Onsite snacks, lunches, and dinners
- Quarterly beer bashes and year-end celebrations
Skills
Rust, Distributed Systems, Microservices, REST APIs, Observability, Monitoring, Logging, Distributed Tracing, Database Architecture, AWS, Azure, GCP, CI/CD, Docker, Kubernetes
Similar jobs
Backend Engineering jobsSenior backend engineer responsible for designing, shipping, and operating scalable distributed services while owning the full development lifecycle. The role requires 5+ years of backend experience, strong system design fundamentals, operational judgment, and effective use of AI-assisted development.
Senior software engineer responsible for designing scalable backend systems, APIs, microservices, and distributed applications. Requires 7+ years of software engineering experience with Python or Java and cloud-platform experience.
Leads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.
Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.
Senior backend software engineer building and scaling Java and Spring Boot services for a global expense management platform. The role requires 4–6 years of experience with distributed systems, cloud platforms, production ownership, and AI-driven development.