Senior Software Engineer (C++)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Software Engineer (C++): Re-architecting and evolving the execution kernel of a high-performance engineering platform with an accent on modernizing a large-scale legacy codebase. Focus on decomposing monolithic structures, optimizing memory and concurrency, and enabling clean integration with the broader R&D ecosystem.
Location: Must be based in Germany or the United Kingdom
Salary: £76,000 – £120,000 per year
Company
is a software company that transforms engineering design by treating geometry as programmable, parametric code to accelerate product development.
What you will do
- Lead the re-architecture of the execution kernel to support next-generation modeling capabilities.
- Modernize an 8-year-old C++ codebase by untangling coupling and moving toward a service-oriented structure.
- Diagnose and resolve complex performance, memory, and concurrency issues in a production desktop application.
- Act as a technical owner in design discussions and architectural decision-making.
- Collaborate with platform engineers to raise the collective bar for modernization and code quality.
Requirements
- 5+ years of professional C/C++ experience with modern standards (C++11/14/17).
- Proven experience working with large-scale codebases (100k+ lines).
- Deep understanding of memory management, multithreading, and performance optimization.
- Demonstrated technical leadership and ability to navigate engineering conflict.
- Must be based in Germany or the United Kingdom.
Nice to have
- Background in software architecture modernization and migrating monoliths.
- Experience with computational or algorithmic geometry.
- Knowledge of compiler construction.
- Understanding of CAD or engineering software workflows.
- Exposure to containerization, microservices, and API design.
Culture & Benefits
- Opportunity to work on a high-impact, complex engineering platform.
- Focus on technical autonomy and solving impossible-looking problems.
- Collaborative environment that values bias to action and architectural bravery.
- Remote-first work culture within the specified regions.
Hiring process
- Recruiter screen and hiring manager conversation.
- Final stage consisting of a live, collaborative coding session and a team-fit interview.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →