
Real job — pulled straight from ntop’s careers page · Verified July 12, 2026 · No reposts.
Job description
ntop is hiring a Senior Software Engineer, Build Team — a full-time, remote role. Apply directly on ntop's careers page below.
Senior Software Engineer, Build Team (C/C++)
Location: US Remote, US NY HQ
Department: Engineering
Location Type: HYBRID
Employment Type: FULL_TIME
The mindset we're hiring for
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
Get Software Engineer jobs like this→
New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.
Email me new jobsSimilar jobs



Senior Mechanical Engineer, Data Centers (Remote)

Senior Mechanical Engineer, Data Centers (Remote)
Frequently asked questions
Is Senior Software Engineer, Build Team at ntop a remote job?
Yes, Senior Software Engineer, Build Team at ntop is a remote position. Candidates in New York, NY may be preferred.
What skills are required for Senior Software Engineer, Build Team at ntop?
The required skills for Senior Software Engineer, Build Team at ntop include: C++, API.
What is the seniority level for Senior Software Engineer, Build Team at ntop?
Senior Software Engineer, Build Team at ntop is a Senior level position.
How do I apply for Senior Software Engineer, Build Team at ntop?
You can view the full description and apply for Senior Software Engineer, Build Team at ntop on EchoJobs: https://echojobs.io/job/ntopology-senior-software-engineer-build-team-c-c-lxiyw.