Senior Software Engineer - Backend
Build and scale Rust backend services for a cybersecurity product integrating with cloud platforms, databases, and enterprise systems. The role requires 8+ years of backend engineering experience, strong Rust, C++, or Go skills, and ownership across design, delivery, deployment, and production support.
About the job
Responsibilities
- Own backend features from product requirements through design, implementation, testing, deployment, production support, and ongoing support.
- Design and build backend services in Rust, including REST APIs, data models, database schemas, and service-to-service integrations.
- Build integrations with cloud and enterprise platforms by researching APIs, SDKs, services, and technologies.
- Own technical designs addressing architecture, scalability, performance, reliability, security, and maintainability.
- Identify and resolve production performance bottlenecks, scalability challenges, and architectural limitations.
- Take features through unit and integration testing, CI/CD, deployment, validation, performance testing, and production readiness.
- Debug complex production issues across application, integration, database, and infrastructure layers.
- Partner with Product and Engineering to refine requirements and evaluate technical trade-offs.
- Support customers and internal teams with complex technical issues.
- Collaborate with a globally distributed engineering team through design reviews, code reviews, technical discussions, and architectural decisions.
Requirements
- 8+ years of professional software engineering experience, including significant backend development.
- Strong hands-on programming experience in Rust, C++, or Go; production Rust experience is preferred.
- Experience building production backend services and microservices.
- Experience designing and implementing REST APIs, API contracts, integrations, and service-to-service communication.
- Experience designing database schemas and data models and working with application data-access layers.
- Experience building or integrating third-party APIs, SDKs, cloud services, or enterprise platforms.
- Ability to research unfamiliar technologies and turn ambiguous requirements into practical technical designs and implementation plans.
- Experience diagnosing performance and scalability problems in production backend systems.
- Experience debugging complex issues across multiple components or services.
- Experience owning software through the full development lifecycle.
- Ability to work effectively with Product Management and distributed engineering teams.
Nice-to-haves
- Production Rust development.
- Kubernetes, containers, or cloud-native deployment environments.
- AWS, Azure, Google Cloud, OCI, Alibaba Cloud, or other cloud platforms.
- Products integrating with multiple external systems or cloud providers.
- Cybersecurity, cryptography, key management, certificate management, or observability products.
- Experience working on products during high-growth or adoption phases, especially those facing performance or scalability challenges.
Benefits
- Hybrid work model.
- 12 annual leaves and 12 casual/sick leaves.
- 8 public holidays and 2 floating holidays.
- Comprehensive medical and dental insurance 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, C++, Go, REST APIs, Microservices, Database Schemas, Data Models, Kubernetes, Containers, AWS, Azure, GCP, Oci, Alibaba Cloud, Cryptography
Similar jobs
Backend Engineering jobsLeads 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.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Build and evolve Hospitable’s core and growth platform in Laravel and PHP, delivering customer-focused features, reliable production systems, and maintainable code. The role requires 5+ years of backend engineering experience, strong Laravel expertise, and comfort using AI coding tools in production.