We are currently looking for an experienced Software Engineer (m/w/d) with strong C++ expertise to support a large-scale migration project within a high-performance content matching and identification platform. The engineering team is based in Zurich and is responsible for maintaining and evolving a distributed system operating at significant scale. The primary focus of this role is a background migration initiative, driven by a strategic change in the tooling and infrastructure used by the platform. This includes migrating existing functionality, ensuring system continuity, and improving long-term maintainability and reliability. As a Software Engineer, you will make larger, mostly independent technical contributions with a strong focus on system and tooling migration. You will own end-to-end migration tasks, from analysis and implementation to validation and rollout, while collaborating closely with other engineers. You will also:
* Develop and maintain production-quality C++ code to support system and tooling migration
* Migrate existing functionality to new frameworks, tools, or infrastructure while minimizing risk
* Contribute to qualification, deployment, monitoring, documentation, and operational support during and after migration
* Design and improve test, monitoring, and automation infrastructure to validate migration success
* Perform testing beyond unit tests (integration, performance, stress, load, security, fuzz testing)
* Review code written by peers and provide feedback to ensure best practices and migration quality
* Identify, prioritize, and reduce technical debt, particularly uncovered during migration activities
* Triage and resolve system or production issues arising from migration changes
Your Profile
* Bachelor's degree in Computer Science or equivalent practical experience
* Minimum of 4 years of Software Engineer hands-on backend development experience with C++
* Proven experience in:
o C++ programming
o Data structures and algorithms
o Debugging, diagnosis, and issue resolution in complex systems
o Systems thinking and software/system migration work
o Test engineering and testability
o Software architecture fundamentals
o Code health, readability, and long-term maintainability
o Data analysis and technical problem synthesis
o Working with large-scale and distributed systems
* Excellent communication skills in English (verbal and written) at C1+ level
General Information
* Start Date: asap
* Contract Duration: Temporary, until end of December 2026
* Location: Zürich
* Workload: 100%
* Remote Work: Home office available
* Working Hours: Standard 40 hours per week
* Home Office: 3+ 2 days at home
* Canteen: On-site canteen offering meals during office hours
What You'll Gain
* Collaborate with top-tier engineers on products used by millions worldwide
* Be part of a modern, agile, and collaborative development environment
* Access cutting-edge infrastructure and development tools