


Enguru is India’s leading destination for online learning English, with over 4 crore learners who have used our products. enguru caters to multiple audiences, including adult and children learners looking to learn English through live group and/or personal classes.
About the role
You will get to lead backend development across the enguru product suite, including our spoken English app for adults and spoken English app for kids amongst others. You will work closely with other engineers and product managers to help optimise the architecture across our apps.
Desired Experiences & Skillsets
- Experience with Python/Django and worked with &
- End-to-end expertise in web application
- Strong understanding of structured & unstructured databases
- Proficient with JS Frameworks
- Dev-ops experience around handling deployments &
- Led and/or collaborated closely with team members
Proficiency with tools such as
- Python
- Django
- Rest APIs (and RESTful API principles)
- Angular
- React
- mongoDB
- AWS
- Docker

About Enguru (Kings Learning Private Limited)
About
enguru is a mobile app that is revolutionizing English learning across Asia. With over 40 million users, enguru helps young adults improve their fluency and confidence through live online classes & gamified levels. We have onboarded 400+ teachers to date & our group classes consistently demonstrate strong learning outcomes for students.
In 2022, enguru was acquired by US-based Open English, the leading English learning platform in Latin America & Europe. With Open English’s support, we will increase our teacher & student base, expand our curriculum & further improve our content. With an immediate focus on India, enguru will also expand to South-East Asia over the next few years.
This is an opportunity to help build a high-quality, affordable English learning program for young adults across India. Enguru is entering a high growth phase with backing from an established player in the market & we are looking for ambitious, self-motivated individuals to join the team!
Connect with the team
Similar jobs
Job Title- Senior Java Developer
Exp Range- 8-10 yrs
Location- Bangalore/ Hybrid
Desired skill- Java 8, Microservices (Must), AWS, Kafka, Kubernetes
What you will bring:
● Strong core Java, concurrency and server-side experience
● 8 + Years of experience with hands-on coding.
● Strong Java8 and Microservices. (Must)
● Should have good understanding on AWS/GCP
● Kafka, AWS stack/Kubernetes
● An understanding of Object Oriented Design and standard design patterns.
● Experience of multi-threaded, 3-tier architectures/Distributed architectures, web services and caching.
● A familiarity with SQL databases
● Ability and willingness to work in a global, fast-paced environment.
● Flexible with the ability to adapt working style to meet objectives.
● Excellent communication and analytical skills
● Ability to effectively communicate with team members
● Experience in the following technologies would be beneficial but not essential, SpringBoot, AWS, Kubernetes, Terraform, Redis

Stable Money presents a great opportunity to be a part of the founding team and participate in the 0 to 1 journey If you have at least 6 years of experience and you're someone who's all about distributed architectures, system design wizardry, and making Go or Java dance to your tune, read on!
What We’re Looking For:
Architecting Marvels: Designing and implementing scalable, resilient distributed systems that make our platform sing.
Coding Ninjutsu: Crafting elegant, efficient code in Go and/or Java that runs like clockwork.
Keeping Watch: Hands-on with monitoring and troubleshooting using open-source Observability stack—think Loki, Grafana, and all things metrics.
Cloud Whisperer: Leveraging core AWS services to build and maintain robust infrastructure that never sleeps.
Pipeline Maestro: Setting up and optimising CI/CD pipelines to keep our deployment game strong.
Mentoring Mastery: Guiding and mentoring junior engineers, sharing your wisdom and helping them grow into future stars.
Bonus Points:
Startup Savvy: Thrived in the fast-paced, dynamic environment of a startup.
Fintech Finesse: Familiarity with the unique challenges and regulations of the fintech industry.
If you're excited about joining a dynamic team where you can architect, code, mentor, and innovate, send us your resume! Let's chat about how you can help us revolutionize the fintech space. 🚀

Responsibilities of a Senior Software Engineer (Backend):
- You will be a guide in the entire application lifecycle including research, design, development, testing (dev owns quality), along with continuous deployment and delivery
- Lead design with a major focus on best user experience, performance, scalability and future expansion
- You will act as a mentor for less-experienced peers through both your technical knowledge and leadership skills to bring in continuous improvements and implement best practices.
- You will apply the latest technology thinking from our tech radar, adopt best design practices to solve complex problems and ensure our product is the best in usability.
- You will work directly with the CEO and the cross functional product teams, align on the needs of the products and operations.
- You will analyze business, technology challenges and suggest solutions
- Build an “Awesome” team
This opportunity is for you if,
- You have 4-6 Years of work experience in building highly-interactive applications using Java, Spring MVC, Spring JMS, Spring JDBC, Spring IOC, Spring Boot, MySQL, MiBatis, ReactJS, Java Script, jQuery, AWS, JMS and have knowledge on wide range of web technologies, tools and Frameworks.
- You have experience in working with Restful webservices
- You have strong knowledge and understanding of design patterns and domain driven design
- You understand fundamental design principles behind building scalable, resilient, and maintainable applications
- You have functional knowledge of inclusive design: accessibility, and related tooling
- You have consumer web development experience for high-traffic, public facing web applications
- You have knack for writing clean, readable, re-usable code
- You have good knowledge on TDD and CI/CD practices.
- You have experience in managing and publishing releases using Git branching and tools like NPM and YARN.
- You have penchant for learning
- You are a great analytical & logical thinker and someone who loves solving problems
- You are passionate, energetic, enthusiastic and a go-getter
- You are “ FUN @ Work “


● Designing, code reviews, POCs on latest cutting-edge technologies building,
deploying highly scalable and robust cloud based intelligent solutions.
● Architect & Design, code high performance and scalable solutions that meet the needs of millions of customers.
● Implement cutting-edge models and algorithms that operate on massive amounts of data.
● Working on the REST framework
● Working on session-based and token-based authentication, Working on Celery
● Handling the payment gateway
● Work with Multi-threading, Data Structures, Algorithm, Design Patterns and develop robust high-performance and scalable applications.
● Writing scalable code using Python programming language.
● Developing back-end components.


We're looking for someone to join a team dedicated to building performant APIs and backend services that deal with large volumes of data for the company's flagship, global consumer product. Small, high-impact teams require conscious planning and decision-making when it comes to design, architecture, and product features. So, it's essential that you enjoy working in such an environment.
We're a team that cares about simplicity and being able to build reliable, deterministic systems and platforms. Hence, our choice of tooling is usually battle-tested reliable software with a robust test suite.
How we work
- You won't deal with the hustle culture. We're focused on building well-thought-out, stable and reliable software and we try our best to ensure everyone understands the big picture and the immediate goals.
- We work a solid 6-8 hour days and don't slave away 24/7.
- We're a remote engineering team. This makes effective communication extremely important. Our teams have benefitted greatly from good written communication. This includes everything from the product specification to the API spec. We spend a lot of time writing READMEs. As a result our engineers work with greater clarity and planning.
- We deploy several times a day and rely on a good test suite to ensure we're not making life hard for our colleagues.
- We don't expect anyone to know everything, but we are curious and learn along the way.
- We learn about the fitness space and what it means to really be fit and not just Instagram fit.
The Python Backend Engineer position may be a good fit for you if:
- You have 3 (or more) years of experience building and maintaining cloud applications.
- You have built APIs with Python, Flask, Django or FastAPI before.
- You have experience working with relational databases like PostgresSQL or MySQL and have spent time writing SQL queries for large datasets.
- Experience in writing Unit tests with pytest.
- You have worked with Docker, docker-compose.
- Familiarity with the AWS ECS stack.
We want you to care about
- Good object oriented design
- Performant APIs
- Analysing why queries are slow and how to go about improving them.
- Understanding DNS, Load balancing, Caching and Hashing.
- Customer data and privacy.
Our API Stack services use:
- Python 3.8+, Typescript
- FastAPI, Flask, HapiJs
- PostgresSQL, MySQL
- Redis
- Celery
- Pytest, Jest for unit testing.
- Gitlab CI/CD
- Amazon ECS container services
• Solid experience with application frameworks such as Springboot and strong familiarty with micro services architecture and design patterns
• Familiarity with databases like MySQL, MongoDB, Redis etc
• Hands-on experience in analysis, design, coding, and implementation of complex, custom-built applications
• Exposure to CI/CD using Gitlab, Jenkins preferred
• Familiarity with Docker, Kubernetes, EFK Stack is highly desired
• Broad knowledge of web standards relating to APIs (OAuth, SSL etc.)
• Exposure to product development.
• Understand Architecture Requirements and ensure effective design, development and maintenance of multiple micro services in Java Springboot deployed in cloud within containers consuming data present in relational as well as NoSQL databases.
o The microservices shall expose APIs which allow ease of integration with variety of client apps
o Microservices should handle a scale of thousands of requests per second
• Develop communication patterns between microservices which are efficient, lightweight and secured using Kafka
• Debugging issues on a live setup
• Lead a small team of engineers
• Create test cases and technical documentation
• Maintain a high level of code quality and consistency by adhering to and enhancing the coding standards, design methodology and programming practices






