Job Title: Senior Python Backend Engineer (AWS)
Experience: 6+ Years
Location: Hinjewadi, Pune
Employment Type: Full-Time
Role Summary
We are looking for a Senior Python Backend Engineer (AWS) who will play a dual role—leading and mentoring the development team while also being hands-on with backend development and DevOps practices.
This role requires a strong mix of technical depth, problem-solving ability, leadership, and cross-functional collaboration. The ideal candidate will guide architectural decisions, provide innovative solutions, manage delivery, and work closely with product, QA, and infrastructure teams to ensure scalable and high-quality systems.
Key Responsibilities
Technical Leadership & Team Management
- Lead and mentor a team of backend and development engineers, ensuring best practices in coding, DevOps, and system design.
- Provide technical guidance, code reviews, and architectural direction to the team.
- Own technical decision-making and ensure alignment with business and scalability goals.
- Collaborate with multiple departments (Product, QA, Infrastructure, Business) to design and deliver effective solutions.
- Drive innovation, continuous improvement, and adoption of modern engineering practices.
Backend Development
- Design, develop, and maintain scalable backend services using Python (Django / Flask / FastAPI).
- Architect and integrate RESTful APIs with a focus on performance, security, and reliability.
- Work with PostgreSQL and Redis for efficient data modeling and caching strategies.
- Ensure clean, maintainable, and testable code following industry best practices.
DevOps & Cloud Responsibilities
- Design, build, and maintain CI/CD pipelines using tools like Jenkins and GitHub Actions.
- Containerize applications using Docker and support basic Kubernetes deployments.
- Manage and support AWS infrastructure (EC2, RDS, and related services).
- Oversee deployments, monitoring, incident resolution, and production support.
- Ensure system reliability, availability, and performance through proactive monitoring and optimization.
Required Skills & Experience
- 6+ years of overall experience in Python backend development with DevOps exposure.
- Strong hands-on expertise in Python, REST APIs, and backend frameworks.
- Solid experience with Linux (Ubuntu preferred), Git, Docker, and CI/CD pipelines.
- Hands-on experience configuring Gunicorn / Uvicorn and Nginx as reverse proxies.
- Mandatory AWS experience (EC2, RDS, core cloud services).
- Strong understanding of databases, API design, and backend architecture.
- Proven experience in leading teams, mentoring developers, and managing delivery.
Good to Have
- Kubernetes, Terraform, or Ansible (basic to intermediate).
- Frontend exposure: React (basic) and Node.js familiarity.
- Monitoring & observability tools: CloudWatch, Grafana, ELK.
- Exposure to LLMs, RAG pipelines, ElasticSearch, or AI-driven backend systems.
- Experience working in Agile/Scrum environments.
What We’re Looking For
- Strong problem-solving and analytical mindset.
- Ability to own solutions end-to-end, from design to production.
- Excellent communication and stakeholder management skills.
- A leader who can balance hands-on development with team management.
- Innovative thinker with a passion for building scalable and high-quality systems.