Lead Software Engineer – C++

2 days ago


Bengaluru, Karnataka, India EPAM Systems Full time ₹ 1,04,000 - ₹ 1,30,878 per year

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

  • C# Software Engineer

    2 weeks ago


    Bengaluru, Karnataka, India beBeeDeveloper Full time ₹ 1,04,000 - ₹ 1,30,878

    Job Title: C# Software EngineerAs a C# software engineer, you will be responsible for designing, developing, and testing software applications using C#. You will work closely with cross-functional teams to deliver high-quality software solutions that meet the needs of our customers.Responsibilities:3-5 years of experience in writing clean, modular, and...

  • C# Software Engineer

    2 weeks ago


    Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 1,50,00,000 - ₹ 2,50,00,000

    Software Engineering OpportunityThis role involves designing, building, and deploying scalable applications. A leading global forex and CFD broker is seeking a skilled software engineer with expertise in C# and .NET Core.Key ResponsibilitiesApply Agile methodologies within development teams to deliver high-quality software solutions.Design and build robust...


  • Bengaluru, Karnataka, India Clarivate Full time

    Job DescriptionWe are looking for a Lead Software Engineer in C++ with Cuda Programming and High-Performance computing knowledge to join our Technology team at Clarivate. We would love to speak with you if you have good analytical skills, passionate about technology, have the curiosity and drive to take on new possibilities. You will get the opportunity to...


  • Bengaluru, Karnataka, India Quest Global Full time ₹ 1,04,000 - ₹ 1,30,878 per year

    Job Requirements Job Title: C++ MFC Lead EngineerJob Type: Full-TimeWe are seeking a highly experienced C++ MFC Lead Engineer with over 12 years of experience to join our team. As the Lead Engineer, you will be responsible for leading a team of developers in designing, developing, and implementing software solutions using C++ and MFC. The ideal candidate...


  • Bengaluru, Karnataka, India beBeeC++, Full time ₹ 7,50,000 - ₹ 15,00,000

    Job Title: C++ DeveloperJob Description: We are seeking a skilled professional to fill the position of C++ developer.The ideal candidate will possess a strong understanding of C++ syntax, data structures, algorithms, and object-oriented programming principles.The successful candidate will be responsible for designing, coding, and testing software...


  • Bengaluru, Karnataka, India Quest Global Full time ₹ 1,04,000 - ₹ 1,30,878 per year

    Job Requirements Job Title: C++ MFC Lead EngineerJob Type: Full-Time We are seeking a highly experienced C++ MFC Lead Engineer with over 12 years of experience to join our team. As the Lead Engineer, you will be responsible for leading a team of developers in designing, developing, and implementing software solutions using C++ and MFC. The ideal candidate...

  • C++ Software Engineer

    14 hours ago


    Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 9,00,000 - ₹ 12,00,000

    Job Title: C++ Software EngineerAbout the Role:We are seeking an experienced C++ software engineer to join our team.Key Responsibilities:Design, develop and test high-quality C++ applicationsCollaborate with cross-functional teams to identify and prioritize project requirementsStay up-to-date with industry trends and advancements in C++ programmingRequired...


  • Bengaluru, Karnataka, India Kynatech Systems Full time ₹ 5,00,000 - ₹ 8,00,000 per year

    Job Title: C++ Software EngineerLocation: Bengalore (hybrid) OverviewWe are seeking for a team player with solid technical skills to work with our team of smart, creative, and dedicated engineering team-members.This is a mid-level position for a Software Engineer. We value creative problem solving, logical thinking, enthusiasm, and the ability to learn...


  • Bengaluru, Karnataka, India Uniphore Software Systems Full time

    Job Description :Who You Are :- Strong sense of ownership, accountability, and business acumen.- Passion for your team's vision/mission & the entrepreneurial drive to make things happen.- Mentor the team in growing and reaching their full potential.- Passion for designing modular systems using reusable components, SDKs, and robust APIs.- Collaborate,...


  • Bengaluru, Karnataka, India Yantravision Software Pvt Ltd Full time ₹ 6,00,000 - ₹ 10,00,000 per year

    Job Brief -Our dynamic engineering team at Yantravision is actively seeking an experienced professional to join us as a pivotal member. This team's core responsibility involves the comprehensive validation and characterization of diverse System-on-Chip (SoC) designs, coupled with the development of use-cases applications. This role demands an astute grasp of...