Engineering Lead
- Work arrangement
- On-site
- Job type
- Full-time
- Occupation
- Software & IT
- Location
- Bengaluru, KA, IN
- Compensation
- Not disclosed
- Apply by
- April 23, 2027
About this role
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.