Infinity Learn - Backend Software Engineer - Python (India)

Infinity Learn - Backend Software Engineer - Python (India)

11 Sep
|
Rankguru Technology Solutions Private
|
India

11 Sep

Rankguru Technology Solutions Private

India

About Us :

Company is driven by the core mission "Baccha Seekha Ki Nahi" (Has the child learned?), focusing on delivering tangible, outcome-based learning rather than just providing access to education.

Key Mission & Goals :

- Nurture Potential : Elevate every learner's potential through a digital-first and hybrid learning approach.
- Outcome-Based Learning : Move beyond conventional online resources to ensure measurable improvements in concept retention, exam readiness (such as JEE and NEET), and student confidence.
- Inclusive Reach : Offer high-quality, scalable education and resources, extending outreach even to Tier 2 and Tier 3 cities.
- AI-Driven Empowerment : Leverage cutting-edge technology and AI mentors (like AINA) to personalize academic guidance and make learning interactive and accessible.

Role overview :

The Backend Software Engineer will design, build, test, and operate scalable backend services and APIs that power Infinity Learn's digital learning products. This person will contribute across the development lifecycle, from API design and data modeling to implementation, testing, deployment, monitoring, and production optimization. Success in this role requires strong Python and FastAPI expertise, deep SQL and Postgres fundamentals, practical AWS serverless experience, and the ability to build reliable distributed systems and event-driven microservices.

Key responsibilities :

- Design, develop, test, and maintain scalable backend services, RESTful APIs, and event-driven microservices using Python and FastAPI.
- Build robust data models, queries, and database interactions using Postgres and SQL, with attention to correctness, performance, indexing, and transaction behavior.
- Develop cloud-native components on AWS, including Lambda functions, S3-based workflows, SQS queues, and integrations with other managed services.




- Translate product and platform requirements into reliable service designs, API contracts, and implementation plans.
- Write clean, readable, maintainable Python code that follows engineering standards, security practices, and testability principles.
- Participate in code reviews and architecture discussions, providing constructive feedback on API design, data access patterns, scalability, and operational readiness.
- Troubleshoot defects, latency issues, queue-processing failures, database bottlenecks, and production incidents with urgency and sound judgment.
- Collaborate with product managers, QA, DevOps, data, and frontend engineers to deliver backend capabilities end to end.
- Create and maintain unit, integration, contract, and automated tests to improve reliability across services.
- Support deployment, observability, monitoring, and alerting for production systems, including distributed tracing and service-level health metrics.

Requirements :

- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Strong production experience with Python backend development and FastAPI-based API services.
- Strong SQL skills and hands-on experience with Postgres schema design, query optimization, indexing, and data integrity practices.
- Experience designing, building, and operating microservices and distributed systems in production.
- Hands-on experience with AWS Lambda, S3, and SQS for serverless, storage, and asynchronous processing use cases.
- Experience writing automated tests and validating backend services before release.

Why join this team :

- Work on meaningful technical challenges with a collaborative team.
- Influence product and engineering decisions through hands-on contribution.
- Grow your career in an setting that values learning, ownership, and impact.
- Help build software that customers rely on every day.

📌 Infinity Learn - Backend Software Engineer - Python (India)
🏢 Rankguru Technology Solutions Private
📍 India

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: infinity learn - backend software engineer - python (india) / india

Subscribe to this job alert:

Get the latest job offers by email for: infinity learn - backend software engineer - python (india) / india