CareerPlan

C++ Senior Lead Engineer

San Jose, Costa Rica; Bogota, Colombia; Mexico City, MexicoFull-time2026-09-28 → 2026-10-22

Core

Senior C++ Technical Lead responsible for refactoring, enhancing, and maintaining a critical production-grade legacy application while preserving system behavior and architecture.

Role type

Senior IC C++ Engineer (Technical Lead)

Builds

Production-grade C++ applications and legacy codebase improvements

Domain

Enterprise software engineering / Legacy system modernization

Required skills

C++ development, legacy codebase management, code refactoring, technical debt reduction, code reviews, mentoring, client communication, object-oriented design, debugging, root cause analysis, memory management, performance optimization, Git

Preferred skills

Reverse-engineering undocumented systems, improving automated test coverage, static code analysis, profiling, performance diagnostic tools, regulated/mission-critical environment experience, AI-assisted development tools

Technologies

C++, Git

Responsibilities

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. Lead code reviews and mentor other engineers. Communicate directly with client stakeholders to explain technical decisions and refactoring trade-offs. Improve unit testing coverage and support validation of refactored functionality.

Seniority

Senior, hands-on IC with leadership responsibilities