Software Engineer - Python
Resume ready? Build an ATS-optimized one — free.
Try JotCV →Resume ready for this application?
Build an ATS-optimized resume free on JotCV →
upGrad is hiring a Software Engineer (Python) to join our learning platform engineering team. You will build and maintain the backend systems that power upGrad's online learning experience for over 3 million learners globally.
The role involves developing new platform features, APIs, and integrations with third-party learning management tools. You will work in a collaborative, fast-paced team that ships features frequently and iterates based on learner feedback.
- Build and maintain Django-based APIs for the learning platform
- Develop integrations with video platforms, payment gateways, and CRM tools
- Optimize database queries for learning content delivery at scale
- 2-4 years of Python backend development experience
- Proficiency in Django and Django REST Framework
- Strong SQL skills with PostgreSQL
- Experience with Redis for caching and session management
- Familiarity with Celery for asynchronous task processing
- Knowledge of Docker and basic cloud deployment (AWS)
- Develop RESTful APIs for the upGrad learning platform
- Build new features spanning user management, content delivery, and assessments
- Optimize application performance and database queries
- Write unit tests and contribute to code reviews
- Collaborate with frontend engineers on API design
Job Overview
Stay Ahead in the
Jobspri Market
Join 50,000+ candidates receiving weekly job alerts, interview tips, and salary insights directly from top recruiters.
By subscribing, you agree to ourTerms of ServiceandPrivacy Policy.
