Job Title : Python / FastAPI Development Lead
Mode : Remote
Shift : 12 : 30 / 1 PM to 9 : 30 / 10 : 30 PM IST
Experience : 8+ years (including 5+ years in FastAPI & 4+ years in team leadership)
Role Overview
We are seeking a Python / FastAPI Development Lead with deep expertise in FastAPI to join an exciting Reinforcement Learning (RL) Gym project . The role involves designing, building, and optimizing scalable backend services, collaborating with researchers and ML engineers, and leading a high-performing team to deliver robust APIs that support RL experimentation and simulation workflows.
Prior RL Gym experience is a plus but not mandatory.
What Does Day-to-Day Life Look Like?
- Design, build, and maintain FastAPI-based services to support experimentation workflows and RL simulation environments.
- Work closely with ML engineers to expose APIs for training, evaluation, and benchmarking.
- Write efficient, production-ready Python code with a focus on scalability, reliability, and maintainability.
- Troubleshoot backend performance issues, optimize pipelines, and ensure seamless application deployment.
- Lead and mentor a team of developers, ensuring best practices and high engineering standards.
Requirements
8+ years of professional experience in Python development.5+ years of hands-on expertise with FastAPI for building scalable, high-performance backend systems.4+ years of team leadership experience managing and mentoring teams of 5+ developers .Strong ability to conduct code reviews, provide constructive feedback, and handle PR merges while ensuring engineering consistency.Proven track record of identifying risks early and demonstrating strong ownership throughout the development lifecycle.Expert-level understanding of FastAPI (Flask / Django experience beneficial but secondary).Hands-on experience designing and maintaining RESTful APIs, implementing async programming, and managing full API lifecycle from design to deployment.Solid understanding of software engineering best practices — automated testing, CI / CD, Git workflows, and scalable design patterns.Familiarity with NumPy and Pandas ; exposure to PyTorch or TensorFlow is a plus.Good to have : Experience with SQL and knowledge of Reinforcement Learning environments (OpenAI Gym, Gymnasium, Stable Baselines).Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.