Lead Software Engineer - Python

EPAM Systems, Inc.

Chennai District

On-site

INR 1,500,000 - 2,900,000

Full time

14 days+
Application generator

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

Get past ATS filters

Benefits offered by this job

Sponsored Tech Talks & Hackathons
LinkedIn learning solutions
Relocation to EPAM office
Health benefits
Retirement benefits
Paid time off
Flexible benefits

Job summary

EPAM Systems, Inc. in Chennai invites an experienced Lead Software Engineer - Python to set technical direction, deliver scalable software, and mentor teams. You will shape designs, drive delivery, and improve CI/CD with GitHub Actions while optimizing PostgreSQL and MS SQL Server performance.

You will partner with stakeholders, perform code reviews, oversee cross-functional implementation, refine architectures, and champion modern engineering practices in an Agile environment.

Qualifications

  • 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.

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.
  • Oversee database architecture design and ensure correct integration with application components.

Skills

Python
PostgreSQL
MS SQL Server
GitHub Actions
ReactJS
Agile/Scrum
Leadership
Code reviews

Tools

GitHub Actions
SQL Server

Job description

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.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.ResponsibilitiesPartner with stakeholders to capture requirements, produce technical designs, and align solutions to business objectivesLead delivery of high-quality software systems that are scalable, maintainable, and robustPerform technical reviews, including code reviews, to enforce best practices, coding standards, and performance targetsCoordinate with cross-functional teams to drive smooth implementation of features and end-to-end solutionsDiagnose and resolve complex technical issues throughout the development lifecycleMentor team members by providing technical leadership and supporting skill growthChampion modern engineering processes and tools, including CI/CD practices via GitHub ActionsOptimize application runtime and database queries to improve efficiency and scalabilityApply Agile/Scrum practices to plan work and deliver incremental enhancementsOversee database architecture design and ensure correct integration with application componentsRequirementsExtensive software engineering experience of 7-12 years with demonstrated strength in PythonProficiency with PostgreSQL and MS SQL Server for database modeling, tuning, and administrationHands-on experience using GitHub Actions to automate workflows and implement CI/CD pipelinesPractical knowledge of ReactJS to build interactive, dynamic user interfacesSolid understanding of Scrum/Agile methodologies for collaborative planning and iterative deliveryNice to haveExposure to front-end frameworks other than ReactJSAbility to optimize cross-platform application performanceKnowledge of advanced DevOps practices and toolingWe offerOpportunity to work on technical challenges that may impact across geographiesVast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certificationsOpportunity to share your ideas on international platformsSponsored Tech Talks & HackathonsUnlimited access to LinkedIn learning solutionsPossibility to relocate to any EPAM office for short and long-term projectsFocused individual developmentBenefit package:Health benefitsRetirement benefitsPaid time offFlexible benefitsForums to explore beyond work passion (CSR, photography, painting, sports, etc.)
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, Inc. • Gurugram District

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

EPAM Systems, Inc. • Pune District

On-site
INR 1,800,000 - 2,800,000
Health benefits
Retirement benefits
Paid time off
+4
Senior Python Automation Test Engineer
Senior Python Automation Test Engineer

EPAM Systems, Inc. • Gurugram District

On-site
INR 1,500,000 - 2,300,000
Health benefits
Retirement benefits
Paid time off
+2
Lead/Senior Software Developer - .NET
Lead/Senior Software Developer - .NET

EPAM Systems, Inc. • Bengaluru

Hybrid
INR 1,800,000 - 3,000,000
Health benefits
Retirement benefits
Paid time off
+3
Lead Business Analyst - Data
Lead Business Analyst - Data

EPAM Systems, Inc. • Coimbatore District

On-site
INR 3,500,000 - 7,000,000
Health benefits
Retirement benefits
Paid time off
+1
Senior SRE Engineer
Senior SRE Engineer

EPAM Systems, Inc. • Chennai District

On-site
INR 2,500,000 - 4,200,000
Senior/Lead Solution Architect- Node.js
Senior/Lead Solution Architect- Node.js

EPAM Systems, Inc. • Bengaluru

On-site
INR 3,500,000 - 7,000,000
Health benefits
Retirement benefits
Paid time off
+2
Senior Software Engineer - .NET with Angular with Cloud
Senior Software Engineer - .NET with Angular with Cloud

EPAM Systems, Inc. • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Health benefits
Retirement benefits
Paid time off
+4
IT Project Manager - Java/.NET
IT Project Manager - Java/.NET

EPAM Systems, Inc. • Pune District

On-site
INR 1,500,000 - 2,100,000
Health benefits
Retirement benefits
Paid time off
+1
IT Delivery Manager - Java/.NET
IT Delivery Manager - Java/.NET

EPAM Systems, Inc. • Gurugram District

On-site
INR 4,000,000 - 7,000,000
Sponsored Tech Talks & Hackathons
Relocation opportunities
Learning opportunities
+1