This role is for one of Weekday’s clients Salary range: Rs 4000000 - Rs 4500000 (ie INR 40 - 45 LPA) Min Experience: 10+ years Location: Bangalore JobType: full-time We are looking for an experienced Engineering Lead to drive product development, lead engineering teams, and design scalable, reliable, and high-performance software systems. The ideal candidate will combine strong hands-on technical expertise with technical leadership, architectural decision-making, and a product-oriented mindset. The role requires extensive experience in Python development, AWS services, infrastructure automation using Terraform, API development, database management, and containerization. The Engineering Lead will work closely with cross-functional stakeholders to translate business requirements into technical solutions, guide engineering best practices, and ensure timely delivery of high-quality products. Requirements Key Responsibilities • Technical Leadership: Lead and mentor software engineers, establish engineering standards, conduct code reviews, and promote best practices across the development lifecycle. • Product Development: Drive end-to-end product development, from requirements gathering and architecture design to implementation, testing, deployment, and continuous improvement. • Backend Development: Design and develop scalable backend applications, APIs, and services using Python, FastAPI, and related technologies. • Cloud Infrastructure: Build, deploy, and manage cloud-based applications using AWS services, ensuring scalability, availability, security, and performance. • Infrastructure as Code: Implement and maintain infrastructure automation using Terraform to enable consistent, repeatable, and reliable deployments. • Database Management: Design, optimise, and maintain database solutions using PostgreSQL and other relational or NoSQL databases. • Data Engineering: Oversee the development and optimisation of ETL/ELT pipelines, data workflows, and large-scale data processing systems using Apache Airflow and Apache Spark. • Containerisation and Deployment: Use Docker and Kubernetes to build, package, deploy, and manage applications across development and production environments. • CI/CD and Automation: Establish and improve CI/CD pipelines using GitHub Actions, Jenkins, and related tools to streamline software delivery. • Architecture and Problem-Solving: Make sound architectural decisions, identify technical risks, and resolve complex engineering challenges. • Agile Delivery: Lead engineering teams using Agile or Kanban methodologies, manage priorities, and ensure predictable delivery of development milestones. • Stakeholder Management: Collaborate with product managers, business teams, and other stakeholders to align technical execution with product goals and business priorities. Must-Have Skills • Python Development: Strong hands-on experience building backend applications, services, and APIs using Python. • AWS Services: Practical experience designing, deploying, and managing cloud-native applications and infrastructure on AWS. • Terraform / Infrastructure as Code: Proficiency in automating infrastructure provisioning, configuration, and management using Terraform. • FastAPI: Experience developing high-performance REST APIs and backend services. • PostgreSQL: Strong understanding of relational database design, SQL, query optimisation, and performance tuning. • Product Development: Experience owning technical delivery and translating product requirements into scalable software solutions. • Docker: Hands-on experience with containerisation and application deployment. • Technical Leadership: Experience mentoring engineers, driving engineering standards, and managing technical delivery. • Communication: Excellent verbal and written communication skills, with the ability to collaborate effectively across teams. Good-to-Have Skills • JavaScript and TypeScript • Node.js and React.js • Modern software architecture and distributed systems • AWS Lambda, API Gateway, ECS/EKS, S3, Glue, EMR, SNS, SQS, and EventBridge • Apache Airflow and Apache Spark • ETL/ELT pipelines and data engineering • Amazon Redshift and MongoDB • Kubernetes and container orchestration • GitHub, GitHub Actions, Jenkins, and CI/CD automation Required Qualifications and Experience • 10–15 years of overall experience in software engineering, with at least 2–3 years in a technical leadership role. • Strong hands-on expertise in Python development, AWS services, Terraform, FastAPI, PostgreSQL, and Docker. • Proven experience designing and delivering scalable, production-grade software products. • Experience leading engineering teams, mentoring developers, and driving code quality and technical excellence. • Good understanding of cloud architecture, API design, databases, data processing, and deployment automation. • Experience working in Agile or Kanban environments. • Strong analytical, problem-solving, and stakeholder management skills. • A product-oriented mindset with the ability to balance technical quality, delivery timelines, and business objectives.