Senior C++ Engineer L1

MPS Group LLC

Lima Metropolitana

Presencial

PEN 120.000 - 180.000

Jornada completa

Hace 13 días
Generador de candidaturas

Consigue una respuesta de este empleador — un currículum y una carta de presentación adaptados exactamente a lo que busca para contratar.

Supera los filtros ATS

Descripción de la vacante

MPS Group LLC is seeking a Senior C++ Engineer to lead refactoring and modernization of a production-grade application. You will tackle a complex legacy codebase, identify technical debt, and implement incremental improvements without altering current behavior.

Collaborate with architects and engineers to plan safe refactoring, improve maintainability and performance, and expand unit tests while preserving existing architecture and technology choices.

Formación

  • Proven experience developing production C++ applications.
  • Experience with large legacy enterprise codebases.
  • Refactoring, modernization or debt-reduction experience.
  • Strong OO design, patterns and best practices.
  • Debugging complex systems and root-cause analysis.

Responsabilidades

  • Analyze and understand complex legacy C++ codebases to support refactoring.
  • Refactor components to improve maintainability, readability and performance.
  • Identify defects and architectural issues while preserving functionality.
  • Collaborate with architects and engineers to plan safe refactoring.
  • Conduct code reviews and promote engineering best practices.
  • Improve unit testing coverage and validate refactored functionality.
  • Document findings, decisions, and refactoring approaches for future maintainability.

Conocimientos

C++ production
Legacy codebases
Refactoring
OO design
Performance optimization
Memory management
Git
Code reviews
Debugging

Descripción del empleo

Responsibilities

We're seeking a Senior C++ Engineer to join a team working on the refactoring and enhancement of a critical, production-grade application. This role focuses on improving and evolving an existing C++ codebase while preserving current system behavior, architecture, and technology choices. The successful candidate will be comfortable understanding complex legacy code, identifying technical debt, and implementing improvements within an established environment without introducing major technology changes.

Your Impact
  • Analyze and understand complex legacy C++ codebases to support ongoing refactoring initiatives.
  • Refactor existing components to improve maintainability, readability, performance, and code quality.
  • Identify and resolve defects, inefficiencies, and architectural issues while preserving existing functionality.
  • Collaborate with architects, technical leads, and engineers to define safe and incremental refactoring strategies.
  • Conduct code reviews and promote engineering best practices across the team.
  • Improve unit testing coverage and support validation of refactored functionality.
  • Document technical findings, design decisions, and refactoring approaches for future maintainability.
Qualifications
Skills & Experience
  • Strong professional experience developing production applications in C++.
  • Experience working with large, legacy, or long-lived enterprise codebases.
  • Proven experience performing code refactoring, code modernization, or technical debt reduction initiatives.
  • Strong understanding of object-oriented design principles, design patterns, and software engineering best practices.
  • Experience debugging complex systems and performing root cause analysis.
  • Solid understanding of memory management, performance optimization, and code quality practices in C++.
  • Experience using source control systems such as Git.
  • Strong communication skills and ability to collaborate in distributed teams.
Set Yourself Apart With
  • Experience reverse-engineering undocumented or poorly documented systems.
  • Experience improving testability and automated test coverage in legacy applications.
  • Familiarity with static code analysis, profiling, and performance diagnostic tools.
  • Experience working in regulated or mission-critical environments where backward compatibility is required.
  • Exposure to AI-assisted development tools such as GitHub Copilot, Claude Code, or similar engineering productivity tools.
  • Experience supporting incremental modernization initiatives while maintaining existing architecture constraints.
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior AI Engineer (C++) - Remote Work | REF#303748
Senior AI Engineer (C++) - Remote Work | REF#303748

BairesDev • Lima Metropolitana

Presencial
PEN 302.000 - 419.000
Remote work
Competitive USD / Local compensation
Hardware provided
+4
Android Engineer (C++)
Android Engineer (C++)

Binance • Asia

Presencial
PEN 403.000 - 605.000
Development Lead
Development Lead

Binance • Asia

Presencial
PEN 403.000 - 605.000
Senior Data Engineer
Senior Data Engineer

Athenaworks • Lima Metropolitana

Presencial
PEN 202.000 - 369.000
Payment in USD
Flexible work schedule
Non-Working Pay Days Policy
+1
Senior Software Engineer (.NET + Vue) - Remote - Latin America
Senior Software Engineer (.NET + Vue) - Remote - Latin America

FullStack Labs, Inc. • Cuzco

Híbrido
PEN 307.000 - 511.000
Rust/React Developer
Rust/React Developer

Tech9 • Lima Metropolitana

Presencial
PEN 203.000 - 289.000
Fullstack .Net Engineer
Fullstack .Net Engineer

Remote People Ltd. • Asia

Presencial
PEN 238.000 - 374.000
ETL Developer (Legacy ETL Expert)
ETL Developer (Legacy ETL Expert)

Merkleinnovation • Asia

Presencial
PEN 204.000 - 306.000
Senior Qa Engineer
Senior Qa Engineer

Techstart Perú S.A.C. • Lima Metropolitana

Presencial
PEN 90.000 - 130.000
Software Java Developer - Senior
Software Java Developer - Senior

Kyndryl • Lima Metropolitana

Presencial
PEN 120.000 - 180.000