21K Schools

Senior Software Engineer

Bengaluru, India
JavaScript Python AWS PostgreSQL MongoDB Microservices API React.js Node.js Express.js FastAPI
Description

Senior Software Engineer

Location: Bengaluru, India

Department: Technology

Experience: 5 - 6 years

Skills: high level design, full stack, javascript, design concepts, AWS, PostgreSQL, microservices, Python, Microservices architecture, MongoDB

Job Title: Senior Software Engineer
Location: Bangalore, India (Work from Office)
Reporting to: AVP Technology
Experience: 5-6 years
Education: Bachelor’s degree in Computer Science, Engineering, or a related technical field

About Us:
21K School is Asia’s leading online school, delivering world-class, personalised education to 7,500+ students across 70+ countries. We are building the future of schooling — one that is borderless, flexible, and learner-centric.
At 21K School, technology is at the core of everything we do—from personalized learning journeys to highly available, secure, and scalable platforms. Our mission is to make quality education accessible, affordable, and flexible, regardless of geography or background.

About the Role:
We are looking for a Senior Software Engineer to strengthen our engineering team by contributing to system design, development execution, and engineering best practices.
In this role, you will work closely with the technology leadership to implement scalable solutions, support architectural decisions, and ensure high-quality development across projects.

Key Responsibilities:
  1. System Design & Architecture:
  • Own and drive system architecture, design decisions, and technical strategy for key platforms.
  • Create and review High-Level Design (HLD) and Low-Level Design (LLD) documents.
  • Contribute to system design and architecture discussions in collaboration with senior technology leadership.
  • Ensure adherence to microservices architecture principles and API design standards.
  1. Full-Stack Development
  • Design and build scalable, secure, and high-performance applications.
  • Work on full-stack development using modern frameworks and technologies.
  • Develop and maintain scalable full-stack applications.
  • Write clean, maintainable, and efficient code across frontend and backend systems.
  • Work on Microservices-based architecture and API development.
  1. Code Quality & Engineering Excellence
  • Conduct code reviews, design reviews, and performance optimizations.
  • Participate in code reviews, debugging, and performance optimization.
  • Ensure adherence to engineering standards, documentation, and processes.
  1. Team Leadership & Collaboration
  • Lead and mentor developers, ensuring best practices, clean code, and scalability standards.
  • Guide and support developers in implementation, code quality, and best practices.
  • Collaborate with product, design, and cross-functional teams to deliver solutions.
  • Collaborate with cross-functional teams to translate requirements into technical solutions.
  1. Performance Optimization & Problem Solving
  • Identify and resolve technical bottlenecks and system inefficiencies.
  1. Deployment, Reliability & Ownership
  • Take ownership of production readiness, deployment strategies, and system reliability.
  1. Processes & Continuous Improvement
  • Drive documentation, engineering standards, and development processes.
  • Assist in improving development workflows and delivery efficiency.

Mandatory Skills:
  • Strong experience in JavaScript (React.js, Node.js, Express.js).
  • Hands-on experience with Python (FastAPI preferred).
  • Good understanding of system design concepts and scalable architectures.
  • Experience working with microservices and REST APIs.
  • Familiarity with databases (PostgreSQL, MongoDB).
  • Basic understanding of cloud platforms (AWS preferred).
  • Strong problem-solving and debugging skills.

Good To Have:
  • Exposure to event-driven architecture (Kafka, queues, etc.).
  • Experience with CI/CD pipelines and DevOps practices.
  • Understanding of performance optimization and system scalability.

Key Performance Indicators (KPI’s):
  1. Contribute to system design and architecture discussions in collaboration with senior technology leadership.
  2. Develop and maintain scalable full-stack applications.
  3. Prepare and review Low-Level Design (LLD) and support High-Level Design (HLD) documentation.
  4. Guide and support developers in implementation, code quality, and best practices.
  5. Write clean, maintainable, and efficient code across frontend and backend systems.
  6. Participate in code reviews, debugging, and performance optimization.
  7. Work on Microservices-based architecture and API development.
  8. Collaborate with cross-functional teams to translate requirements into technical solutions.
  9. Ensure adherence to engineering standards, documentation, and processes.
  10. Assist in improving development workflows and delivery efficiency.

What Success Looks Like:
  • High-quality and scalable code contributions across systems.
  • Strong support in design and implementation, reducing bottlenecks in execution.
  • Improved development velocity and code quality across the team.

Who Should Apply:
  • Engineers who are strong in full-stack development and want to grow into system design and architecture.
  • Individuals who enjoy building scalable systems and collaborating with teams.
21K Schools
21K Schools

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say