Role : Rust Backend Developer
Experience : 4 to 12 Years
Position Overview :
We are looking for a hands-on Lead Engineer with strong expertise in Rust and backend web application development.
The role is responsible for designing, developing, and delivering scalable, secure, and high-performance backend services.
The candidate will work closely with architects, product teams, QA, DevOps, and engineering leadership. The ideal candidate should have strong experience in Rust, APIs, databases, performance optimization, and production-grade backend systems.
Required Skills & Competencies :
- 8 to 12 years of experience in software engineering and backend application development.
- Strong hands-on expertise in Rust programming language and backend web application development.
- Good understanding of Rust concepts including ownership, borrowing, lifetimes, traits, error handling, and concurrency.
- Experience building REST APIs, service-based applications, database integrations, and production backend systems.
- Strong debugging, profiling, troubleshooting, performance optimization, and problem-solving skills.
Preferred Skills :
- Experience with microservices, distributed systems, event-driven architecture, or message queues.
- Exposure to Docker, CI/CD pipelines would be an added advantage.
- Experience in enterprise product development / GCC environments and Agile / Scrum teams.
- Strong ownership mindset with ability to lead technical execution in a fast-paced engineering environment.
Key Responsibilities :
1. Backend Engineering Leadership :
- Lead the design and development of scalable backend services and web application components.
- Provide technical guidance through solution design, code reviews, and engineering best practices.
- Collaborate with architects and product teams to convert business requirements into technical solutions.
- Drive clean coding practices, maintainable design patterns, and secure backend engineering standards.
2. Rust Backend Development :
- Design, develop, test, and maintain backend services using Rust.
- Build reliable, memory-safe, and high-performance server-side application components.
- Implement REST APIs, service interfaces, error handling, concurrency, and asynchronous processing.
- Use Rust ecosystem frameworks, libraries, and tools to deliver maintainable backend solutions.
3. API, Services & Integration :
- Design and implement REST APIs, service contracts, and integration patterns.
- Integrate backend services with databases, internal systems, external APIs, and third-party platforms.
- Define efficient request handling, authentication, authorization, and error response flows.
- Support troubleshooting of complex backend, integration, and production issues.
4. Engineering Excellence :
- Mentor engineers on Rust programming, backend design, API development, and secure coding practices.
- Promote CI/CD, automation, reliable build processes, and release engineering practices.
- Evaluate and recommend backend frameworks, tools, libraries, and development practices.
- Continuously improve engineering productivity, code quality, system reliability, and product delivery.
- Direct contribution to application Performance, Scalability & Reliability.
Rust Backend Developer - Distributed Systems • Bangalore