Austin, United States of America Hybrid Employment $150,000 to $220,000 per year

NinjaOne is hiring a Senior Software Engineer, C++

About the Role

Design and build core components of a widely used endpoint management platform that helps IT professionals monitor, manage, and secure devices at scale. You'll work across the full development lifecycle, crafting efficient, maintainable C++ code that powers critical functionality for global customers.

What You'll Do

  • Develop and optimize high-performance, multi-threaded applications for Windows, Linux, and macOS environments
  • Improve system reliability, scalability, and responsiveness across the core product suite
  • Write comprehensive test plans and ensure full coverage of functional and performance requirements
  • Collaborate with engineering peers to uphold rigorous quality standards and code integrity
  • Contribute technical insight during requirements planning with cross-functional teams
  • Take ownership of complex features from design through deployment and long-term maintenance

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field
  • At least 7 years of hands-on C++ development, with strong familiarity in C++14 or later standards
  • Proven experience building software across Windows, Unix-like, and cross-platform environments
  • Deep understanding of operating system internals on Linux or Windows
  • Experience with performance-critical systems and multi-threaded application design
  • Proficiency with development tools including Qt and CMake
  • Ability to write robust test cases and lead quality assurance efforts
  • Track record of contributing to large-scale, production-grade software applications

Technical Stack

C++, Java, Kotlin, Golang, PostgreSQL, AWS, Qt, CMake

Benefits

  • Medical, dental, and vision insurance
  • 401(k) plan and life insurance coverage
  • Unlimited paid time off
  • Access to continuous onboarding, training, and technical support
  • Clear pathways for professional growth and advancement

Work Mode

This role supports flexible remote work for U.S. residents in eligible states. Hybrid options are available with office locations in Austin, TX and Tampa, FL. The team operates in a flexible, trust-based environment that supports work-life balance.

Company Culture

We value collaboration, kindness, and intellectual curiosity. Our team is focused on delivering real value to customers while maintaining a sustainable pace. We support flexible work arrangements and foster an inclusive environment where diverse perspectives are welcomed.

Equal Opportunity Employer

We believe diversity strengthens our team. All qualified applicants will be considered without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, genetic information, marital status, or veteran status. Our goal is to build a workplace where everyone feels respected and empowered to contribute.

Required Skills
C++JavaKotlinGolangPostgresAWSQtCMakeMulti-threadingCross-platform DevelopmentTest PlanningHigh-performance Systems C++JavaKotlinGolangPostgresAWSQtCMakeMulti-threadingCross-platform DevelopmentTest PlanningHigh-performance Systems
Looking for a remote dev community?

200+ professionals, 37 countries, one network

Working remotely doesn't mean working alone. Iglu connects you with developers, designers, and digital experts worldwide. Collaborate, learn, and grow together.

Global professional network
Knowledge sharing & collaboration
Regular community events
Cross-project opportunities
Join the community
37 countries represented
About company
NinjaOne
NinjaOne unifies IT to simplify work for more than 35,000 customers in 140+ countries. The NinjaOne Unified IT Operations Platform delivers endpoint management, autonomous patching, backup, and remote access in a single console to improve efficiency, increase resilience, and reduce spend.
All jobs at NinjaOne Visit website
Job Details
Department Engineering & Quality Assurance
Category backend
Posted 4 hours ago