C++ Staff Software Engineer

🔥 0 minutes ago

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of NinjaOne

NinjaOne

1001 - 5000 employees

☁️ SaaS

🔒 Cybersecurity

🤝 B2B

SaaS • Cybersecurity • B2B

NinjaOne is an automated, cloud-native endpoint management platform that provides remote monitoring and management (RMM), patch management, mobile device management (MDM), backup, remote access, and unified reporting for MSPs and IT departments. The SaaS product uses a single lightweight agent and centralized console to manage Windows, macOS, Linux, servers, VMs, and mobile devices, and includes security-focused features (autonomous patching, encrypted backups, FedRAMP and SOC compliance) and integrations and APIs to streamline IT operations and automate workflows.

📋 Description

• Develop high-impact software products for automated endpoint management • Work on the C++ agent running on customer devices with elevated system privileges • Detect, install, and validate patches across Windows, macOS, and Linux • Build resilient installation and rollback logic using system-level APIs • Read and act on policy owned by the mainline platform team • Review code for correctness, maintainability, and architectural health • Mentor and grow senior and mid-level engineers • Identify process gaps, propose fixes, and drive improvements to completion • Collaborate with mainline, catalog, and other patching squads on shared ownership and integration points • Translate roadmap priorities and customer needs into sound technical designs • Help shape architecture and serve as a senior technical voice on the C++ patching team • Perform other duties as needed

🎯 Requirements

• Bachelor’s Degree in Computer Science, Engineering, Information Technology, or related technical field • 10+ years of C++ development experience • Modern C++ (C++17 and above) • Cross-platform development experience across Windows, macOS, and Linux • Experience with Win32 API and POSIX • Experience with gRPC and Protocol Buffers • Experience with SQLite and embedded database patterns • Experience with CMake • Qt and Vcpkg proficiency is a strong plus • Ability to work with system-level APIs and elevated system privileges • Experience with asynchronous application design and client-server architecture is helpful • Experience with large-scale datastore bottlenecks is helpful • Must reside in one of the eligible U.S. states • Position is not eligible for visa sponsorship

🏖️ Benefits

• Full-time work that is hybrid remote • Medical insurance • Dental insurance • Vision insurance • 401(k) plan • Life insurance coverage • Unlimited PTO • Opportunity for growth and advancement • Flexible work-from-home arrangement

Apply Now

Similar Jobs

🔥 2 hours ago

CODEPATH LIMITED

1 - 10

💼 Consulting

📦 Logistics

📣 Marketing

Staff Software Engineer scaling CodePath’s Ruby-based education platform. Leading architecture, product direction, AI/ML integration, and technical execution for expanding learner access.

🔥 2 hours ago

Affirm

1001 - 5000

💳 Fintech

👥 B2C

🛍️ eCommerce

Staff Mobile Software Engineer building Affirm’s shared app infrastructure. Supporting design systems, networking, observability, experimentation, releases, and developer tooling for buy-now-pay-later products.

🔥 2 hours ago

Federato

11 - 50

🤖 Artificial Intelligence

🛡️ Insurance

Staff Software Engineer leading full-stack development for Federato’s AI-native insurance platform. Architecting scalable features and mentoring engineers across React, TypeScript, Python, and Node.js.

🔥 3 hours ago

Reddit, Inc.

501 - 1000

💼 Consulting

📣 Marketing

📱 Media

Staff Software Engineer building Reddit’s large-scale monitoring, logging, and tracing infrastructure. Improving observability platform scalability, reliability, and efficiency using open-source technologies.

🔥 4 hours ago

CVS Health

10,000+ employees

🏥 Healthcare

⚕️ Healthcare Insurance

🛒 Retail

Staff software engineer building secure, scalable cloud infrastructure for CVS Health. Designing enterprise workloads and modernization capabilities across Java, AWS/GCP, automation, and operations.