Назад
Company hidden
обновлено 3 дня назад

Senior Software Engineer (C/C++)

76 000 - 120 000GBP
Формат работы
remote (только Europe)
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
UK/Germany
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен 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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →