Senior C++ Software Engineer
emagine
This role involves modernizing a business-critical quantitative analytics platform for a financial services client. The primary task is migrating a large C++ codebase from Windows-only to cross-platform (Linux and Windows), focusing on platform engineering, scalability, and reliability. You will work deeply on threading, memory management, and build system improvements with CMake. The position is a contract role based onsite in Copenhagen until December 2026 with possible extension.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: salary or compensation range, team size and reporting structure.
This role involves modernizing a business-critical quantitative analytics platform for a financial services client. The primary task is migrating a large C++ codebase from Windows-only to cross-platform (Linux and Windows), focusing on platform engineering, scalability, and reliability. You will work deeply on threading, memory management, and build system improvements with CMake. The position is a contract role based onsite in Copenhagen until December 2026 with possible extension.
- ✓Opportunity to work on a business-critical platform in a major financial institution
- ✓Greenfield-like migration work that can significantly impact architecture
- −Contract only until December 2026 with no guarantee of extension
- −Onsite requirement in Copenhagen with no remote flexibility
- −No mention of compensation, benefits, or process
- −Potential challenges of migrating a legacy Windows-only codebase to Linux
- !No information about team size or composition
- !Unclear if the role is individual contributor or includes leadership
- !No details about testing strategy or CI/CD
- !Limited career growth as a contractor
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Refactoring and porting C++ code from Windows to Linux and Windows
- •Reviewing and improving multi-threading and memory management patterns
- •Configuring and optimizing CMake-based build system for cross-platform support
- •Profiling and benchmarking to improve performance and scalability
- •Collaborating with quantitative analysts and traders to understand platform requirements
- •Debugging platform-specific issues on both Linux and Windows environments
- •Designing and implementing reusable platform components
- •Documenting architecture decisions and migration strategies
Oferta dla doświadczonych specjalistów (Senior).
A senior C++ developer with strong cross-platform skills, deep knowledge of CMake, and proven ability to handle complex multi-threaded applications. Finance experience is a plus but not mandatory.
This role is not suited for junior or mid-level developers. It requires deep expertise in C++ and cross-platform development typically found only in senior engineers with 10+ years of experience. Also not for those seeking remote work, as it is fully onsite in Copenhagen.
- ?What is the current size of the engineering team working on this platform?
- ?What are the biggest technical challenges in the migration from Windows to Linux?
- ?Is the extension beyond December 2026 likely, and what are the conditions?
- ?What tools and languages are used besides C++ for testing and automation?
- ?How is on-call or production support handled?
- ?What is the expected day-to-day split between development and code review?
- ?Are there any legacy components that will not be migrated and must be maintained?
- −Salary or compensation range
- −Team size and reporting structure
- −Details of the recruitment process
- −Benefits package (if any)
- −On-call or support expectations