NinjaOne

Senior Software Engineer, Performance | Scalability and Systems Engineering

NinjaOne
Apply
2 months ago
Remote, United StatesSenior

Base Salary

$160k - $240k/yr

Responsibilities

  • Investigate application, database, and architectural behavior to identify bottlenecks and implement performance optimizations with engineering teams.
  • Design, build, and maintain performance testing and data-generation frameworks using k6, JavaScript, Grafana, and InfluxDB.
  • Automate performance frameworks and workflows in CI/CD pipelines.
  • Define and evolve standards, benchmarks, measurement practices, and strategies for performance and scalability.
  • Build reusable tooling and best practices that help engineering teams proactively identify and resolve performance issues.
  • Develop technical documentation, architectural decision records, and performance standards.
  • Analyze and optimize production code, queries, databases, and system architecture to improve throughput, latency, reliability, and efficiency.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience.
  • 6+ years of experience as a Software Engineer with hands-on production-code contributions.
  • Strong understanding of system design and architecture, including load balancers, services, datastores, caches, and data flows.
  • Strong application optimization, query optimization, and performance debugging experience.
  • Deep relational database experience, including execution plan analysis, indexing strategies, and partitioning; PostgreSQL experience is a plus.
  • 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; AWS experience is a plus.
  • Proficiency in Bash, Python, or similar scripting for automation and observability, plus experience building automation and pipelines.
  • Excellent troubleshooting and communication skills across technical and non-technical teams.
  • Experience with k6 or other load test frameworks and JavaScript is nice to have.

Benefits

  • Full-time hybrid-remote work, with work-from-home flexibility for eligible U.S.-based employees and hybrid options in Austin, Texas, and Tampa, Florida.
  • Medical, dental, and vision insurance.
  • 401(k) plan.
  • Unlimited PTO.
  • Life insurance coverage.
  • Opportunities for growth and advancement.
  • Onsite interviews may be required.
  • The role is available only in specified U.S. states and cannot be hired within the city limits of Chicago unless the candidate resides outside the city or self-relocates.
NinjaOne

About NinjaOne

1,001-5,000 employees

NinjaOne builds a unified IT operations platform for IT teams and managed service providers, combining endpoint management, RMM, automated patching, backup, and remote access in a single SaaS console. The company sells subscriptions and related services to monitor, secure, and support fleets of devices. Headquartered in Austin, Texas, it is privately held and reports serving nearly 40,000 customers across 140+ countries.

Contact me