Lead Software Engineer – C++

Year    KA, IN, India

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 seeking a highly skilled and experienced

Lead Software Engineer with expertise in C++

to lead the modernization and migration of applications to a Linux-based AWS cloud platform.


As a key contributor, you will work on designing, refactoring, and optimizing critical code modules while ensuring seamless integration across different environments. This role requires technical leadership, collaboration with diverse teams, and an ability to deliver innovative solutions.

Responsibilities



Collaborate with the project team to analyze the existing application architecture and services Migrate application services from an on-premise Windows environment to a Linux-based AWS cloud platform using containerization Refactor and optimize legacy C++ and other language codebases to improve performance and maintainability Document processes, designs, architectures, and provide updates to stakeholders regularly Debug and fix modernized libraries, modules, and services Rewrite code from Managed C++ into standard C++ and adapt existing code to run on both Linux and Windows environments Plan and design the refactoring of critical code modules to enhance modularity and maintainability Research dependencies between libraries, modules, and services across various technologies Implement hybrid routing for smooth communication between various components and services Define coding standards, review code, enforce best practices, and drive team-wide CI/CD adoption Troubleshoot, resolve technical issues, and provide mentorship to team members during the modernization process Mentor and onboard new team members while fostering a collaborative and productive environment Participate in sprint planning, task estimation, and technical discussions with cross-functional teams Work closely with Project Managers, Product Owners, Solution Architects, and Shared Teams for project success Drive testing strategies, process automation initiatives, and participate in technical presentations or demos

Requirements



9 to 14 years of experience in software engineering 5+ years of experience with C++ Showcase of leadership capabilities through collaboration, mentoring, and onboarding team members, with at least 1 year of relevant leadership experience Proficiency in developing applications for both on-premise Windows and Linux platforms Competency in containerization and cloud platforms such as AWS Experience with CI/CD pipelines, especially using GitHub Actions Background in database technologies like Oracle or Oracle RDS Familiarity with debugging and fixing complex C++ codebases and libraries Understanding of developing hybrid routing solutions and ensuring compatibility between systems Flexibility to work across different operational environments, ensuring smooth cross-platform migrations English language proficiency at an Upper-intermediate level (B2) or higher

Nice to have



Cloud experience, particularly in managing and optimizing cloud-based solutions

We offer



Opportunity to work on technical challenges that may impact across geographies Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications Opportunity to share your ideas on international platforms Sponsored Tech Talks & Hackathons Unlimited access to LinkedIn learning solutions Possibility to relocate to any EPAM office for short and long-term projects Focused individual development Benefit package: + Health benefits
+ Retirement benefits
+ Paid time off
+ Flexible benefits
* Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4242495
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year