Job Description
The Python Backend L5 is a senior backend engineer and technical leader responsible for designing, building, and scaling high-concurrency RESTful services using Python.
This role demands deep expertise in FastAPI (preferred) or Flask, strong system design fundamentals, and a rigorous approach to automated testing and production reliability.
You will architect, deploy, and operate backend systems on Google Cloud Platform (GCP) while acting as a technical lead for a team of 4+ engineers. The role combines hands-on engineering with mentorship, technical decision-making, and clear communication with non-technical stakeholders. You will also lead incident resolution using first-principles problem solving.
Key Responsibilities
- Design, implement, and optimize high-concurrency RESTful APIs using FastAPI (preferred) or Flask.
- Lead technical direction for the backend team; mentor engineers, conduct code reviews, and enforce engineering best practices.
- Architect, deploy, and operate scalable backend services on GCP, ensuring reliability, performance, and cost efficiency.
- Define and uphold automated testing strategies (unit, integration, end-to-end) and quality gates within CI/CD pipelines.
- Apply strong data structures, algorithms, and system design principles to build resilient and performant systems.
- Troubleshoot and resolve critical production incidents using root-cause analysis and first-principles thinking.
- Translate product and business requirements into clear technical designs and API contracts.
- Collaborate with frontend/UI teams to ensure seamless integration and excellent developer experience.
- Continuously improve engineering standards, documentation, observability, and development processes.
Required Qualifications
- 8+ years of professional software development experience with a strong focus on Python backend engineering.
- Mastery of FastAPI (highly preferred) or Flask for building high-performance RESTful services.
- Hands-on experience architecting and deploying applications on Google Cloud Platform (GCP).
- Expert knowledge of unit testing, integration testing, and automated quality assurance.
- Strong command of data structures, algorithms, and backend system design patterns.
- Proven experience as a Technical Lead / Lead Developer managing a team of 4+ engineers.
- Excellent communication skills with the ability to explain complex technical concepts to non-technical stakeholders.
- Strong ownership mindset and ability to resolve high-impact production issues.
Nice to Have / Preferred
- Familiarity with frontend frameworks such as React, Angular, or Vue.js for effective collaboration with UI teams.
- Experience with Infrastructure as Code tools (Terraform or Pulumi).
- Deep knowledge of container orchestration and distributed systems.
Role Details
- Role: Back End Developer (Python L5 – Tech Lead)
- Industry Type: IT Services & Consulting
- Department: Engineering – Software & QA
- Employment Type: Full Time, Temporary / Contractual
- Role Category: Software Development
- Education: B.Tech / B.E. (Any Specialization)
Key Skills
- Python Backend Development
- FastAPI / Flask
- RESTful API Design
- System Design
- GCP
- High-Concurrency Systems
- Automated Testing
- Orchestration