обновлено 3 дня назад
Senior Software Engineer (C/C++)
76 000 - 120 000GBP
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Senior Software Engineer (C/C++): Re-architecting nTop's execution kernel and modernizing a large C++ codebase with an accent on memory management, concurrency, performance, and service-oriented design. Focus on untangling legacy coupling, opening the platform to the broader engineering ecosystem, and setting technical direction through complex architectural decisions.
Location: Remote from Germany or the United Kingdom
Base pay: £76,000–£120,000 per year
Company
nTop develops engineering software that uses programmable, parametric geometry to accelerate product design and enable exploration of thousands of design variants.
What you will do
- Re-architect and evolve the execution kernel toward the next generation of the modeling platform.
- Modernize an established C++ codebase with more than 100,000 files by reducing application-specific coupling and moving toward an open, service-oriented structure.
- Diagnose and resolve complex production issues involving memory, concurrency, and performance in a desktop application.
- Own technical direction through design discussions, code reviews, and architectural decisions.
- Collaborate with platform specialists and raise the team's standards for modernization work.
Requirements
- 5+ years of professional C/C++ experience with modern C++ standards, object-oriented design, and design patterns.
- Proven experience working with large-scale C++ codebases and diagnosing complex production problems.
- Deep understanding of memory management, multithreading, and performance optimization.
- Bias to action and the ability to work effectively in fragile, legacy, or ambiguous codebases.
- Technical leadership skills, including setting direction, driving change, and navigating engineering disagreements.
- Experience working with established development, testing, and QA practices.
Nice to have
- Software architecture modernization and migration from monolithic to distributed or service-oriented systems.
- Computational or algorithmic geometry, CAD, or engineering software experience.
- Compiler development, functional programming, legacy-code refactoring, or technical-debt assessment experience.
- SOA, microservices, API, or RESTful design experience.
- Working understanding of AI/ML systems and how to architect toward them.
Culture & Benefits
- Remote full-time role serving candidates in Germany or the United Kingdom.
- Opportunity to work on the next generation of a load-bearing modeling platform.
- Live collaborative coding interview allows the use of AI tools while discussing reasoning.
- The role reports to the Engineering Manager of the Build team.
Hiring process
- Recruiter screening followed by a conversation with the hiring manager.
- Final stage includes an extended technical session with live collaborative coding and a team-fit conversation.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
4 дня назад
Staff Software Engineer (Core Systems)
130 000 - 170 000GBP
7 дней назад
Senior Software Engineer (AI)
124 000 - 329 200$
5 дней назад
Senior Software Engineer, Back-end (Boulder Opal)
135 000 - 210 000$
5 дней назад
Staff Software Engineer (C/C++)
225 000 - 275 000$
3 дня назад
Senior Software Engineer (C#)
135 900 - 153 000$
3 дня назад
Senior Software Engineer
135 000 - 273 000$