C++ Senior Lead Engineer
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