Lead Software Engineer - Python

EPAM Systems

Chennai District

On-site

INR 1,200,000 - 2,000,000

Full time

10 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

EPAM Systems in Chennai is seeking a Lead Software Engineer - Python to set technical direction and deliver scalable software using Python and modern practices. You will shape designs, lead delivery, and partner across teams while improving CI/CD with GitHub Actions and strengthening database performance in PostgreSQL and MS SQL Server.

You will mentor engineers, drive architectural decisions, and ensure robust, high-quality solutions through Agile/Scrum processes.

Qualifications

  • 7–12 years of software engineering experience with strong Python
  • Proficiency in PostgreSQL and MS SQL Server for modeling, tuning and admin
  • Hands-on experience with GitHub Actions for CI/CD pipelines
  • Practical knowledge of ReactJS for interactive UIs
  • Solid understanding of Scrum/Agile methodologies for iterative delivery

Responsibilities

  • Partner with stakeholders to capture requirements and design solutions
  • Lead delivery of scalable, maintainable software systems
  • Conduct code reviews to enforce standards and performance targets
  • Coordinate with cross-functional teams for end-to-end features
  • Diagnose and resolve complex technical issues
  • Mentor team members and provide technical leadership
  • Champion CI/CD practices with GitHub Actions
  • Optimize application runtime and database queries
  • Apply Agile/Scrum practices to plan work
  • Oversee database architecture integration

Skills

Python
PostgreSQL
MS SQL Server
GitHub Actions
ReactJS
Agile/Scrum
Performance tuning

Tools

GitHub Actions
ReactJS
PostgreSQL
MS SQL Server

Job description

We are looking for a Lead Software Engineer - Python to set technical direction and deliver reliable, scalable software using Python and modern practices. You will shape designs, lead delivery, and partner across teams while improving CI/CD with GitHub Actions and strengthening database performance in PostgreSQL and MS SQL Server.

Responsibilities
  • Partner with stakeholders to capture requirements, produce technical designs, and align solutions to business objectives
  • Lead delivery of high-quality software systems that are scalable, maintainable, and robust
  • Perform technical reviews, including code reviews, to enforce best practices, coding standards, and performance targets
  • Coordinate with cross-functional teams to drive smooth implementation of features and end-to-end solutions
  • Diagnose and resolve complex technical issues throughout the development lifecycle
  • Mentor team members by providing technical leadership and supporting skill growth
  • Champion modern engineering processes and tools, including CI/CD practices via GitHub Actions
  • Optimize application runtime and database queries to improve efficiency and scalability
  • Apply Agile/Scrum practices to plan work and deliver incremental enhancements
  • Oversee database architecture design and ensure correct integration with application components
Requirements
  • Extensive software engineering experience of 7-12 years with demonstrated strength in Python
  • Proficiency with PostgreSQL and MS SQL Server for database modeling, tuning, and administration
  • Hands-on experience using GitHub Actions to automate workflows and implement CI/CD pipelines
  • Practical knowledge of ReactJS to build interactive, dynamic user interfaces
  • Solid understanding of Scrum/Agile methodologies for collaborative planning and iterative delivery
Nice to have
  • Exposure to front-end frameworks other than ReactJS
  • Ability to optimize cross-platform application performance
  • Knowledge of advanced DevOps practices and tooling
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Software Engineer - Python
Lead Software Engineer - Python

EPAM Systems • Bengaluru

On-site
INR 2,500,000 - 4,000,000
Lead Software Engineer - Python
Lead Software Engineer - Python

EPAM Systems • Hyderabad

On-site
INR 250,000 - 420,000
Lead Software Engineer - Python
Lead Software Engineer - Python

EPAM Systems • Maharashtra

On-site
INR 3,000,000 - 4,200,000
Lead Software Engineer - Python
Lead Software Engineer - Python

EPAM Systems • India

On-site
INR 1,500,000 - 2,500,000
Lead Python Engineer
Lead Python Engineer

Theomnihire • Chennai District

On-site
INR 3,500,000 - 6,000,000
Lead Python Developer
Lead Python Developer

Ajackus • Mumbai

On-site
INR 350,000 - 550,000
Sr Engineer - Python Full-Stack Developer (ReactJS)
Sr Engineer - Python Full-Stack Developer (ReactJS)

EMBARKGCC SERVICES PRIVATE LIMITED • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Lead Python/Senior Software Engineer
Lead Python/Senior Software Engineer

I Base Software • Hyderabad

Hybrid
INR 2,000,000 - 2,800,000
Lead Software Engineer - Python
Lead Software Engineer - Python

EPAM Systems • Pune District

On-site
INR 1,800,000 - 2,800,000
Health benefits
Retirement benefits
Paid time off
+4
Lead Software Engineer - Python
Lead Software Engineer - Python

EPAM Systems • Gurugram District

On-site
INR 2,400,000 - 3,600,000
Tech Talks & Hackathons
LinkedIn Learning
Relocation to EPAM offices
+2