Publish an internship
en
View Offer
Work > Jobs > IT/Technology > Mexico > Mexico City > View Offer 

C++ Specialist - Legacy System Modernization Project

Publicis
Mexico  Mexico City, Mexico
IT/Technology, English
57
Visits
0
Applicants
Register

Job Description:

Company description Publicis Sapient is a digital transformation partner helping established organizations get to their future, digitally enabled state, both in the way they work and the way they serve their customers. We help unlock value through a start-up mindset and modern methods, fusing strategy, consulting, and customer experience with agile engineering and problem-solving creativity. United by our core values and our purpose of helping people thrive in the brave pursuit of next, our 20,000+ people in 53 offices around the world combine experience across technology, data sciences, consulting, and customer obsession to accelerate our clients' businesses through designing the products and services their customers truly value. Responsibilities We are seeking a highly skilled C++ Specialist/Senior Engineer to join our team and play a critical role in a large-scale migration project, moving a legacy solution from C++ into a modern AI-driven infrastructure. The primary responsibility will be to analyze and reverse engineer existing C++ applications, understand how they interact with PostgreSQL, and then lead the design of new components that will connect to a modern relational database. The engineer will also work closely with the Java team, supporting the translation of legacy C++ functionality into Java while ensuring system performance and reliability. This role is pivotal to the success of the project and requires a proactive, fast-learning individual who can combine deep technical expertise in C++ with strong collaboration skills to bridge legacy and modern architectures. Your Impact: Perform reverse engineering of legacy C++ applications to understand architecture, business logic, and database interactions. Analyze and document existing PostgreSQL integration logic and lead the creation of a new connection component for a modern relational database. Collaborate with the Java team to ensure accurate translation of C++ functionality into Java as part of the migration effort. Develop, maintain, and optimize high-performance C++ code during the transition phase. Troubleshoot and resolve technical issues in C++/PostgreSQL integration and migration-related workflows. Contribute to architectural discussions, design reviews, and technical planning sessions. Prepare documentation to support knowledge transfer across teams. Qualifications Your Skills and Experience Proven experience in C++ development (7+ years preferred). Strong background in reverse engineering and modernization of legacy systems. Hands-on experience with PostgreSQL or other relational databases, including query optimization, indexing, and performance tuning. Familiarity with PostgreSQL C++ libraries (e.g., libpqxx) or willingness to quickly ramp up. Strong understanding of object-oriented programming, memory management, and multithreading in C++. Experience working in Linux-based development environments. Excellent problem-solving and analytical skills, with the ability to adapt in complex migration projects. Strong communication and collaboration abilities to work effectively with cross-functional teams. Set Yourself Apart With Prior experience in migration projects (especially C++ to Java or legacy to modern stacks). Knowledge of Java - desirable but not required. Experience designing database connectivity layers or middleware components. Exposure to AI-driven platforms or large-scale distributed systems. Familiarity with CI/CD pipelines and version control systems (e.g., Git). Ability to mentor junior developers or share best practices in migration contexts. Additional information As part of our dedication to an inclusive and diverse workforce, Publicis Sapient is committed to Equal Employment Opportunity without regard for race, color, national origin, ethnicity, gender, protected veteran status, disability, sexual orientation, gender identity, or religion. We are also committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, you may contact us at hiring@publicis.sapient.com

Candidate Requirements:

Your Skills and Experience Proven experience in C++ development (7+ years preferred). Strong background in reverse engineering and modernization of legacy systems. Hands-on experience with PostgreSQL or other relational databases, including query optimization, indexing, and performance tuning. Familiarity with PostgreSQL C++ libraries (e.g., libpqxx) or willingness to quickly ramp up. Strong understanding of object-oriented programming, memory management, and multithreading in C++. Experience working in Linux-based development environments. Excellent problem-solving and analytical skills, with the ability to adapt in complex migration projects. Strong communication and collaboration abilities to work effectively with cross-functional teams. Set Yourself Apart With Prior experience in migration projects (especially C++ to Java or legacy to modern stacks). Knowledge of Java - desirable but not required. Experience designing database connectivity layers or middleware components. Exposure to AI-driven platforms or large-scale distributed systems. Familiarity with CI/CD pipelines and version control systems (e.g., Git). Ability to mentor junior developers or share best practices in migration contexts

Source: Company website
Posted on: 18 Dec 2025  (verified 08 Jan 2026)
Type of offer: Graduate job
Industry: Media / Advertising
Languages: English
Register
124.247 jobs and internships
in 152 countries
Register
Recruiters
Top Jobs
Countries