Senior Backend Engineer - Bengaluru
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 .
Comfortable working across Java/Spring and 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.
Skills
As published by recruitee · 14 questions · 4 written answers
Basics
Full name, Email, CV, Phone
Short answers (3)
- Please share the figures for your current CTC breakup: Fixed, Variable, ESOPs (with vesting), and any other components
- What is your expected annual CTC? (INR)
- Help us with your LinkedIn profile link
Pick from a list (7)
- How many years of experience do you have as a Backend Engineer with Java or NodeJS?
- Are you willing to relocate to Bengaluru?
- What is your notice period? (We are looking for candidates who can join within 15 days)
- Is your notice period negotiable?
- Do you have experience working at a product-based company?
- Are you a citizen of India and currently based in India?
- What is your current annual CTC range? (INR)
Written answers (4)
- Tell us about a project you’ve worked on that you are most proud of. Please include a brief description, your exact role, how long it took to complete, any major challenges you faced, and how you overcame them. Feel free to add a link if available.
- What interests you about the company Upgrad (https://www.upgrad.com/)? Tip: Research the company and share a specific reason. Generic or copy-pasted answers will be rejected.
- Why do you want to leave your current role?
- Where did you find this job opportunity? (e.g., LinkedIn, Twitter, WhatsApp, etc). If someone referred you, please mention their name and contact number so we can thank them. (Write NA if not applicable).