×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer, C++ | NMS

Remote / Online - Candidates ideally in
Tampa, Hillsborough County, Florida, 33646, USA
Listing for: Jobvite, Inc.
Full Time, Remote/Work from Home position
Listed on 2026-10-05
Job specializations:
  • Software Development
    Backend Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 150000 - 220000 USD Yearly USD 150000.00 220000.00 YEAR
Job Description & How to Apply Below
About the Role

We are hiring a Senior C++ Software Engineer to join our Network Management Service (NMS) team, focused on building and evolving the cross-platform delegate component that powers device discovery and network insight across distributed environments. The component operates close to the network and interacts directly with customer devices using a variety of network management and system protocols. You will design and implement software that performs device discovery, collects and processes network data, executes monitoring workflows, and communicates with network infrastructure at scale.

This is a systems-oriented C++ role. You will work with asynchronous operations, concurrent communication, platform-specific APIs, and performance-sensitive code running on both Windows and Linux. The codebase is primarily C++ and Qt, with native platform-specific implementations where required.

Collaborating closely with backend, UI, QA and product teams, you will help shape reliable, scalable solutions that deliver deep visibility into customer networks. If you are an experienced C++ engineer who enjoys working on systems-level challenges, network protocols, distributed architectures, and performance-critical applications, this is an opportunity to make a direct impact on a rapidly growing platform.

Location - We are flexible on remote working from home, if you are located in the USA and reside in one of the following states - CA, CO, CT, FL, GA,
* IL, KS, MA, MD, ME, NJ, NC, NY, OH, OR, TN, TX, VA, and WA. We have physical offices in Austin, TX and Tampa, FL, if you prefer a hybrid option.

* Onsite interviews may be required for this role.

We hire the best software engineers, but experience in our stack can't hurt:
Ninja One is built on Java, Kotlin, C++, Golang and Postgres; supporting millions of user endpoints and running as a scalable cloud service in AWS. Knowing large-scale datastore bottlenecks, asynchronous application design and client-server architecture will help you.

What You'll be Doing
  • Cross-Platform Development:
    Build and maintain software for Windows and Linux using C++ and Qt, with native platform-specific implementations where appropriate. This may involve Windows APIs, POSIX, networking APIs, and other OS-specific facilities.
  • Network Discovery and Monitoring:
    Design and implement features for discovering network devices, collecting device and interface information, and monitoring network health.
  • Network Protocols:
    Work with protocols such as SNMP, SSH, ICMP, WMI, and other network and device management protocols. Implement and troubleshoot protocol interactions and handle the differences between vendors and devices.
  • Systems Programming:
    Develop high-performance, concurrent C++ software that runs close to the network and communicates with potentially thousands of devices.
  • Performance and Reliability:
    Design asynchronous workflows, optimize resource usage, and ensure reliability under large numbers of concurrent network operations.
  • Testing Ownership:
    Design and implement unit, integration, and system-level tests. Make testability and quality an integral part of the development process.
  • Technical

    Collaboration:

    Work with backend, UI, QA, and product teams to define requirements and design solutions that work reliably across different operating systems, network environments, and device vendors.
  • Troubleshooting:
    Investigate complex issues involving C++, operating systems, network protocols, customer environments, and interactions between multiple components of the NMS platform.
  • Other Duties as needed
About You
  • Bachelor's degree in Computer Science, Engineering, Information Technology, or related technical field
  • 7+ years of C++ development experience, with proficiency in C++ 14 or newer
  • Stron…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary