Software Development Engineer - 2 (Python Backend)
Location: Bangalore Experience: 4–6 Years Employment Type: Full-time
Job Summary
We are looking for a skilled Software Development Engineer - 2 (SDE-2) with strong expertise in Python backend development and cloud technologies. The candidate will be responsible for building scalable backend systems, developing APIs, managing databases, and working on cloud-based applications and data pipelines.
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Python and Django
- Build and manage REST APIs and microservices using FastAPI
- Develop and optimize SQL and NoSQL database solutions
- Work on ETL/ELT pipelines for data processing and integration
- Integrate third-party APIs and backend services
- Deploy, monitor, and maintain applications on AWS cloud infrastructure
- Work with AWS services such as S3, Lambda, EC2, and ECS
- Ensure application performance, scalability, security, and reliability
- Collaborate with cross-functional teams including frontend, DevOps, and product teams
- Troubleshoot production issues and optimize backend performance
- Follow best coding practices, version control, and CI/CD processes
Required Skills
- Strong proficiency in Python programming
- Hands-on experience with Django framework
- Experience in building REST APIs and FastAPI applications
- Strong knowledge of SQL and NoSQL databases
- Understanding of ETL/ELT concepts and data processing workflows
- Experience with PostgreSQL, MySQL, MongoDB, or similar databases
- Familiarity with AWS cloud services: S3, Lambda, EC2, ECS
- Understanding of API integrations and backend architecture
- Strong debugging, analytical, and problem-solving skills
Preferred Skills
- Knowledge of Docker and containerized deployments
- Experience with CI/CD pipelines and Git
- Familiarity with microservices architecture
- Exposure to Airflow, Kafka, or similar tools is a plus
- Basic understanding of scalable system design
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field
- 4+ years of relevant experience in Backend Development / Software Engineering
- Experience working on scalable web applications or cloud-based systems preferred
Pay: ₹500,000.00 - ₹1,500,000.00 per year
Benefits:
- Health insurance
- Provident Fund
Application Question(s):
- What is your current role?
- How many years of experience do you have in backend development?
- What kind of applications have you built using Python?
- Have you worked with Django or FastAPI? What were the use cases?
- Have you created REST APIs? What kind of APIs have you worked on?
- Which databases have you worked with?
- Which AWS services have you used practically?
- Have you worked on ETL/ELT pipelines or data processing systems?
- Have you deployed applications to production?
- Share about one technical challenge you solved recently.
- Which team do you usually work with while solving backend issues?
- How many total year of experience do you have?
Location:
- Bangalore City, Bengaluru, Karnataka (Preferred)
Work Location: In person