C++ Engineer leading modernization of legacy C++ applications into scalable products. Partnering with GenAI teams to reverse-engineer and forward-engineer into modern languages.
Responsibilities
Partner with GenAI teams to trace execution paths, uncover implicit behaviors, and identify side effects within large legacy monoliths.
Build comprehensive system documentation, including component diagrams, sequence flows, dependency maps, and API contracts derived from existing code.
Define the target architecture and migration phases, using patterns such as the Strangler Fig Pattern for incremental re-platforming.
Create and refine LLM prompts and retrieval contexts to accelerate code understanding, while validating GenAI outputs to ensure functional parity.
Convert legacy C++ constructs (memory handling, concurrency, state management) into modern equivalents in the target language.
Identify hidden dependencies and concurrency hazards. Ensure the new system meets SLAs for performance, security, and observability.
Drive characterization testing and build regression suites and "golden datasets" to verify behavior during migration.
Requirements
5+ years of experience with C++, including Modern C++ (C++11/14/17; C++20 preferred).
Proven track record of modernizing large, tightly-coupled codebases.
Strong mastery of OOP, SOLID principles, and clean architecture.
Advanced skills using gdb, lldb, or Visual Studio debugger for crash analysis and core dumps.
Proficiency with CMake is strongly preferred.
Firm grasp of data structures, algorithms, and performance optimization.
Backend Software Engineer developing solutions for fleet management at RotaExata. Collaborating with experts to improve software quality and operational efficiency in vehicle tracking.
Java Developer designing cloud - native software architectures using Java and modern frameworks for clients at Gepardec IT Services. Leading technical teams and ensuring software quality through involvement in implementation.
Senior Back - end Developer contributing to digital video functionalities for Globo. Participate in technical planning and team mentorship while ensuring software quality practices.
Fullstack Developer developing automotive microservices using Java and Angular for VW Group Digital Solutions. Working within a multicultural team employing DevOps practices and architecture decisions.
Backend Developer fostering backend solutions with Kotlin and Spring Boot for VW Group. Participate in tech decisions and work collaboratively in a multicultural team.
Senior Backend Engineer developing backend systems for Apify's web automation platform. Solving complex scalability challenges and working in a cross - functional team to create new features.
Software Developer developing C++ software modules for visual inspection in the pharmaceutical industry. Collaborating with interdisciplinary teams to enhance software solutions and implement AI models.
Working Student role focusing on backend development using Java for osapiens' AI - driven HUB. Collaboration with a dynamic team in a hybrid work environment in Mannheim.
Senior Software Engineer creating scalable cloud - native software on Azure for global clients. Leading technical projects and mentoring junior developers in a cross - functional team environment.
Tech Lead combining fullstack development and team leadership for insurance client at CI&T. Enhancing critical application and improving user experience.