𝗧𝗵𝗶𝘀 𝗿𝗼𝗹𝗲 𝗶𝘀 𝗳𝗼𝗿 𝗼𝗻𝗲 𝗼𝗳 𝘁𝗵𝗲 𝗪𝗲𝗲𝗸𝗱𝗮𝘆'𝘀 𝗰𝗹𝗶𝗲𝗻𝘁𝘀
𝗦𝗮𝗹𝗮𝗿𝘆 𝗿𝗮𝗻𝗴𝗲: 𝗥𝘀 𝟳𝟱𝟬𝟬𝟬𝟬𝟬 - 𝗥𝘀 𝟹𝟦𝟢𝟢 𝟬? (i.e. INR 75-99 LPA)
Experience: 13+ yrs
Location: Bengaluru, Karnataka, India
Job Type: Full-time
We are looking for an accomplishedPrincipal Backend Engineerwith deep expertise inmicroservices, scalable backend architecture, low-latency systems, and high-performance application development. This role is suited for a senior technology professional who can combine hands‑on engineering with architectural ownership and technical leadership.
The ideal candidate will have strong expertise inPython, Node.js and/or Golang, MongoDB, distributed systems, algorithms, solution design, and scalable application architecture, with the ability to make critical technical decisions and guide engineering teams toward robust solutions.
Key Responsibilities
- Design and implementlow-latency, highly available, scalable, and high-performance backend applications.
- Own the architecture and technical direction of assigned modules and services.
- Design, develop, and evolvemicroservices-based architecturesfor large-scale applications.
- Write clean, reusable, testable, maintainable, and efficient production-grade code.
- Develop backend services usingPython, Node.js, Golang, or similar modern technologies.
- Design and implement APIs and server‑side application logic to support user‑facing products.
- Collaborate with frontend developers to integrate user‑facing components with robust server‑side services.
- Design and integrateMongoDB and other data-storage solutionsbased on application requirements.
- Integrate multiple data sources, databases, external services, and internal systems into scalable backend architectures.
- Evaluate system design choices with a focus on performance, scalability, reliability, maintainability, and cost.
- Apply strong algorithms, data structures, and problem‑solving approaches to complex engineering challenges.
- Make timely and pragmatic technical decisions while balancing product requirements and engineering constraints.
- Define and communicate technical approaches, architecture decisions, design principles, and implementation strategies to relevant stakeholders.
- Implement appropriatesecurity, data‑protection, authentication, authorisation, and compliance practices.
- Ensure backend systems follow scalable application and software‑design principles.
- Identify performance bottlenecks and drive optimisation across application and infrastructure layers.
- Establish coding standards, testing practices, design patterns, and engineering best practices.
- Conduct technical reviews and contribute to architecture discussions, code reviews, and engineering standards.
- Mentor senior and junior engineers and provide technical guidance on complex backend problems.
- Continuously evaluate technologies and approaches that can improve system performance, reliability, and developer productivity.
What Makes You a Great Fit
- 13+ years of experiencein backend software engineering, distributed systems, microservices, or large‑scale application development.
- Strong hands‑on experience designing and implementingmicroservices architectures.
- Deep expertise inPython, Node.js, and/or Golang.
- Strong experience withMongoDB and NoSQL database technologies.
- Excellent understanding of algorithms, data structures, solution architecture, and complex problem‑solving.
- Proven experience designingscalable, highly available, low-latency, and performance‑sensitive applications.
- Strong understanding of distributed systems, API design, service integration, and backend architecture.
- Experience integrating multiple data sources, databases, APIs, and external systems.
- Strong knowledge of fundamental software and system‑design principles for scalable applications.
- Experience with server‑side templating and CSS preprocessors is an advantage.
- Strong understanding ofapplication security, data protection, accessibility, and security compliance.
- Strong coding standards with a focus on reusable, testable, maintainable, and efficient software.
- Proven ability to take architectural ownership of modules and drive solutions from design through production.
- Excellent technical communication skills with the ability to articulate complex approaches to engineering and business stakeholders.
- Strong leadership, decision‑making, mentoring, and cross‑functional collaboration skills.
- Ability to balance hands‑on engineering with architecture, technical strategy, and team‑level influence.