N

NinjaOne

RMM, endpoint, MDM IT management platform

Senior Software Engineer, Performance Engineering - Performance, Scalability and Systems Engineering

Backend EngineeringConfirmed live in the last 24 hours
Full-time$150k - $230kRemote

About the Job

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience.
  • At least 6 years of experience as a Software Engineer, including hands-on contributions to production code.
  • Strong understanding of system design and architecture, including how load balancers, services, datastores, and caches fit together and how data flows through them.
  • Strong background in application optimization, query optimization, and performance debugging, with a solid grasp of performance methodology.
  • Deep experience with relational databases, including execution plan analysis, indexing strategies, and partitioning.
  • Experience debugging distributed systems and container-native environments.
  • Experience with asynchronous design and scaling patterns such as message brokers, event queuing, and event streaming.
  • Experience with at least one major cloud platform: AWS, Azure, or GCP.
  • Proficiency in scripting for automation and observability using Bash, Python, or similar, and experience building automation and pipelines.
  • Troubleshooting and communication skills across technical and non-technical teams.

Responsibilities

  • Investigate system behavior to find bottlenecks, analyze results, and drive optimizations across application code, databases, and architecture.
  • Work directly with engineering teams to design, implement, and ship performance fixes.
  • Design, build, and maintain performance testing and data generation frameworks that surface actionable insights using k6, JavaScript, Grafana, and InfluxDB.
  • Automate performance frameworks and data generation in CI/CD pipelines.
  • Define and evolve standards for performance optimization, scalability, and measurement.
  • Partner with engineering teams to shape scalability approaches and performance strategies.
  • Develop and maintain technical documentation, architectural decision records, and performance standards.
  • Perform other duties as needed.

Desired Qualifications

  • PostgreSQL experience.
  • AWS experience.
  • Experience with k6 or other load test frameworks, and JavaScript.

About the Company

NinjaOne

RMM, endpoint, MDM IT management platform

NinjaOne provides a cloud-based IT management platform for IT teams and MSPs, combining RMM, endpoint management, and MDM in a single SaaS solution. It includes automated patch management, remote access, and data backup to manage devices and networks from one dashboard. The product is subscription-based, with a centralized dashboard for monitoring devices, automating tasks, pushing patches, remote access, and data protection. The company aims to streamline IT operations, improve service delivery, and strengthen security for IT departments and MSPs serving multiple clients.

Company size
1,001-5,000
Company stage
Private
Total funding
$761.5M
Headquarters
Austin, TX
Founded
2013

Recently Posted Jobs

Explore more opportunities at NinjaOne

See more jobs