Skip to content

Senior Backend Engineer - Bengaluru

  • On-site
    • India

Own performance-critical web experiences at scale, going beyond components to solve problems across rendering, networking, infrastructure and the full user journey.

Job description

We’re looking for a backend builder who owns problems end-to-end, thinks from first principles, builds lean and scalable systems, and moves across boundaries when the product needs it.

Company Details
upGrad is a South Asia-focused EdTech platform that combines technology, industry partnerships and expert-led learning to help learners achieve career outcomes. upGrad

Requirements

  • 3–5 years of software engineering experience with strong backend fundamentals.

  • Hands-on experience with Java and/or JavaScript/TypeScript.

  • Production experience with Spring/Spring Boot or Node.js.

  • Comfortable working across Java/Spring and Node.js when required.

  • Strong understanding of APIs, distributed systems and production-grade system design.

  • Experience with SQL databases, including schema design, indexing and query optimisation.

  • Good understanding of NoSQL concepts such as partitioning, consistency, access patterns and data modelling.

  • Experience with at least one cloud platform — AWS, GCP or equivalent.

  • Ability to reason about scalability, reliability, performance, maintainability and cost.

  • Strong engineering judgement and willingness to use AI effectively while validating its output.

Responsibilities

  • Own backend problems from idea and design through production.

  • Build simple, maintainable and scalable backend architecture.

  • Design and evolve distributed systems, service boundaries and communication patterns.

  • Make deliberate decisions around microservices, tenancy, data isolation, partitioning and access patterns.

  • Own backend performance through query optimisation, API performance, caching and concurrency.

  • Design systems for scalability, extensibility, reliability and maintainability without over-engineering.

  • Think beyond tickets by understanding product outcomes and challenging solutions when needed.

  • Optimise infrastructure and engineering costs.

  • Ship, measure and iterate with pace.

  • Collaborate across backend, frontend, infrastructure, product and other teams when required.

  • Use AI for exploration, coding, debugging, testing and review while owning engineering decisions.

Job Details
Bengaluru — Work from Office

Interview Process

  • Recruiter Screening

  • Technical Assessment

  • Backend Technical Interview

  • System Design Interview

  • Hiring Manager Interview

  • Final Interview

Important Note
ClanX is a recruitment partner, helping upGrad hire Backend Engineer.

or

Details

On-site
  • Bengaluru, Karnātaka, India