Senior Software Engineer, Build Team (C/C++)

Reposted 23 Days Ago
2 Locations
Remote
76K-120K Annually
Senior level
Software
nTop is a design software that helps engineers iterate faster, generate insights, and deliver high-performance designs.
The Role
Lead re-architecture and modernization of a legacy C++ execution kernel, diagnose and resolve memory/concurrency/performance issues in production, drive technical direction, mentor peers, and collaborate across teams to evolve the platform toward a more open, service-oriented design.
Summary Generated by Built In
Today's engineering organizations building cutting-edge products and advanced systems must deliver increasingly complex solutions faster than ever, often with lean teams and no room for error. nTop changes how engineering gets done. Our technology collapses months of iteration into hours, letting teams explore thousands of variants instead of settling for the first option. Teams reduce development time by 50% and increase program win rates. Leaders choose nTop when failure isn't an option.

This is a newly created seat on the Build team — the group that builds the engine behind nTop. Our software treats geometry as programmed, parametric code: you describe a model as a function, expose the parameters that drive it, and let engineers explore thousands of variants automatically. The Build team owns how those models come to life, across four workstreams: modeling (implicit modeling and signed-distance functions), UI, rendering, and the platform — the execution kernel that takes the program describing a model, evaluates it, and generates the actual geometry.

You'll work in the platform workstream, and your charter is the future, not the status quo. The current kernel is the oldest, most load-bearing part of an aged C++ codebase. Your job is to help architect what comes next — the next generation of our modeling platform — and to open up a historically closed system so it communicates cleanly with the broader ecosystem of tools our customers and the wider R&D org are building around it.

The mindset we're hiring for
We think about engineers in two camps. One camp protects what exists and can give you a hundred well-reasoned arguments for why a step is risky. They're not wrong — a fragile codebase has real costs when you move too fast. The other camp asks, "What's the problem we need to solve? It looks impossible — let's try anyway," and shows up the next day with something working.

We're hiring from the second camp. This role needs someone with a bias to action and the bravery to parachute into a complex, unfamiliar, occasionally messy system, get oriented fast, and start moving it forward without breaking it. Just as important: we want a leader — not only someone who ships, but someone who steps up and says, "Here's the direction, let's go," and who can hold the room when strong engineers disagree. If you're the kind of person who's genuinely comfortable in old code you'll fit here.

What you'll do
  • Help re-architect and evolve nTop's execution kernel toward its next generation, balancing near-term delivery against long-term structural change.
  • Modernize a large, established C++ codebase (8+ years, 100k+ files): untangle application-specific coupling, decompose toward a more open, service-oriented structure, and move a closed system toward cleaner, more descriptive representations.
  • Diagnose and resolve complex issues across a production desktop application, with deep attention to memory, concurrency, and performance.
  • Act as a technical owner and a leader in design discussions, code reviews, and architectural decisions — including navigating tension between competing, well-argued engineering opinions.
  • Collaborate closely with the engineers who know the platform best, and raise the team's collective bar for how modernization work gets done.

Required
  • 5+ years of professional C/C++ with strong command of modern standards (C++11/14/17), object-oriented design, and design patterns.
  • A generalist command of C++ — broad and proven across the language, rather than narrowly specialized in a single sub-domain.
  • Proven experience in large-scale C++ codebases (100k+ lines) and a track record of diagnosing complex problems in production.
  • Deep understanding of memory management, multithreading, and performance optimization.
  • A demonstrated bias to action and comfort operating in fragile, legacy, or ambiguous code — you orient quickly and move things forward.
  • Technical leadership: the ability to set direction, drive disruptive change, and navigate engineering conflict.
  • Experience in cross-functional teams with established development, testing, and QA practices.

Preferred (any of these is a plus)
  • Background in software architecture modernization and migrating monoliths toward distributed / service-oriented architectures.
  • Computational or algorithmic geometry (a strong plus — it lets us flex you into modeling work over time).
  • Demonstrable ability to untangle (not just diagnose) legacy code.
  • Experience building compilers (a current gap on the team).
  • Functional programming principles; refactoring and technical-debt assessment strategies.
  • Understanding of CAD / engineering software workflows.
  • Exposure to SOA / microservices patterns, and API / RESTful design.
  • A working understanding of how AI/ML systems operate — enough to architect toward them. Hands-on ML is not required.

How we interview
A recruiter screen, a conversation with the hiring manager, and a final stage in two connected parts: an extended technical session built around live, collaborative coding (you can use AI tools — we just ask you to share your screen and talk through your reasoning) followed by a team-fit conversation.

This role reports to the Engineering Manager of the Build team.
Compensation
The base pay range for this role is £76,000 – £120,000 per year.
Please note that nTop may use AI products to assist in the recruiting process. All resumes are reviewed by, and all employment decisions are made by, nTop's Hiring Team.

If you require a reasonable accommodation during the interview process, please don't hesitate to email us directly.

Skills Required

  • 5+ years professional C/C++ with strong command of modern standards (C++11/14/17)
  • Strong command of object-oriented design and design patterns
  • Generalist command of C++ across the language
  • Proven experience in large-scale C++ codebases (100k+ lines) and diagnosing complex production problems
  • Deep understanding of memory management, multithreading, and performance optimization
  • Bias to action and comfort operating in fragile, legacy, or ambiguous code
  • Technical leadership: ability to set direction, drive change, and navigate engineering conflict
  • Experience in cross-functional teams with established development, testing, and QA practices
  • Background in software architecture modernization and migrating monoliths toward distributed/service-oriented architectures
  • Computational or algorithmic geometry
  • Demonstrable ability to untangle legacy code
  • Experience building compilers
  • Familiarity with functional programming principles, refactoring, and technical-debt assessment
  • Understanding of CAD / engineering software workflows
  • Exposure to SOA / microservices patterns and API / RESTful design
  • Working understanding of how AI/ML systems operate (architectural awareness)

nTop Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about nTop and has not been reviewed or approved by nTop.

  • Healthcare Strength Medical, dental, and vision coverage alongside FSA and disability insurance are prominently described, signaling a solid core health package. Company and third‑party materials consistently include healthcare as part of the standard offering.
  • Leave & Time Off Breadth Generous PTO, paid holidays, and paid sick time are highlighted, with company language emphasizing a “fantastic vacation plan.” Parental and family leave further expands the overall time‑off support.
  • Equity Value & Accessibility Company equity is a standard component and some listings also mention an ESPP, creating ownership potential beyond base pay. These elements complement core salary and benefits to enhance total compensation.

nTop Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: New York, NY
122 Employees
Year Founded: 2015

What We Do

nTop (formerly nTopology) was founded in 2015 with the belief that engineers’ ability to innovate shouldn’t be limited by their design software. We’re bringing additive manufacturing to mainstream production by enabling engineers to create complex geometries, optimize instantaneously, and automate workflows to create groundbreaking products in record time.

Why Work With Us

At nTop , we are team-oriented and believe everyone matters. With easy access to leadership and cross-team collaborations, we encourage a space where everyone is valued and empowered. Our culture ensures every employee has the opportunity to learn and grow.

Similar Jobs

Atlassian Logo Atlassian

Regional Sales Director, DACH (German speaking)

Cloud • Information Technology • Productivity • Security • Software • App development • Automation
In-Office or Remote
Munich, Bayern, DEU
11000 Employees

Zscaler Logo Zscaler

Senior Sales Engineer

Cloud • Information Technology • Security • Software • Cybersecurity
Easy Apply
Remote or Hybrid
Germany
8697 Employees
87K-124K Annually

Collectors Logo Collectors

Project Manager

Consumer Web • eCommerce • Machine Learning • Software • Sports • Analytics
Remote or Hybrid
Frankfurt am Main, Hessen, DEU
2246 Employees
107K-141K Annually

Atlassian Logo Atlassian

Customer Success Manager

Cloud • Information Technology • Productivity • Security • Software • App development • Automation
Remote
Germany
11000 Employees

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account