We are seeking a Senior C++ Developer to join our team.
In this role, you will work on impactful projects that combine deep technical expertise with the opportunity to modernize and evolve mature systems. You will collaborate with experienced peers to deliver reliable solutions in a complex and dynamic environment.
Responsibilities
- Develop, maintain, and enhance high-quality C++ software across various components
- Analyze and evolve mature codebases to support new business and technical requirements
- Contribute to the migration of components into modern cloud-based environments
- Investigate and resolve complex technical issues across distributed systems
- Collaborate with engineering teams to design reliable and maintainable solutions
- Participate in code reviews and uphold strong engineering standards
- Support deployment activities and ensure smooth release cycles
- Write and maintain automation scripts to streamline development and operational tasks
- Coordinate with DevOps and infrastructure teams to align development and deployment workflows
- Continuously explore modern tools and practices to improve productivity and code quality
Requirements
- At least 3 years of relevant professional experience
- Strong hands-on experience with C and C++, especially working with large legacy codebases
- Proven ability to work with complex, decades-old legacy code
- Practical experience with containerization and migrating components to the cloud
- Familiarity with hybrid environments combining on-premises and cloud setups
- Solid understanding of file systems and operating systems
- Scripting skills for log file analysis, automation, and operational tasks
- Hands-on experience with database interactions, including components that communicate with databases, and understanding of database migration to the cloud
- Strong testing, debugging, and validation skills to ensure changes do not break on-prem functionality
- Ability to independently investigate and analyze codebases
- Working familiarity with Visual Studio Code (VS Code)
- Basic understanding of socket-level programming
- Ability to leverage modern AI tools, such as GitHub Copilot, to assist with legacy code
- Willingness to interact with DevOps teams while not being responsible for DevOps work
- Availability for monthly Sunday releases, including support before and after releases for deployment and troubleshooting
- Availability to work US time zone hours (ideally New York), and not European hours
- Excellent oral and written communication skills in English (B2+ level or higher)