About The Position

NinjaOne is establishing a new Endpoint State and Control team and is seeking a Senior Software Engineer, React to be a foundational member. This is a greenfield opportunity where the engineer will help define the architecture, conventions, and component patterns. The role involves deep work in React and TypeScript, focusing on frontend architecture such as component design, state management, and testing strategy, with influence over API contracts. The engineering team operates at a fast pace, utilizes AI tools in their workflow, and offers engineers significant ownership. The position requires building ambitious, new UI for a product with high stakes in security, trust, and scale, and involves defining feature functionality beyond just appearance. The role is flexible for remote work within the USA (CA, CO, CT, FL, GA, IL, KS, MA, MD, ME, NJ, NC, NY, OH, OR, TN, TX, VA, and WA) or offers a hybrid option in Austin, TX, and Tampa, FL offices. NinjaOne's tech stack includes Java, Kotlin, C++, Golang, Postgres, and AWS, and experience with large-scale datastore bottlenecks, asynchronous application design, and client-server architecture is beneficial.

Requirements

  • 7+ years of frontend engineering experience, with expert-level React (18+) and TypeScript
  • A track record building complex, data-driven UI — tables, modals, multi-step forms, or other intricate interfaces — from the ground up
  • Experience with React Query (TanStack Query) or an equivalent server-state management approach
  • Strong testing habits: you write and maintain unit and integration tests (Jest, React Testing Library or similar) as a matter of course, not an afterthought
  • Comfortable working from Figma designs with high fidelity, and confident enough in your craft to push back with an engineering or UX rationale when needed
  • Experience leading technical design for a feature end-to-end — from API contract through component architecture to test strategy
  • Comfortable operating in ambiguity — you enjoy standing up new patterns and making foundational decisions rather than working within an established codebase
  • Curious about and comfortable experimenting with AI tools as part of your development workflow

Nice To Haves

  • Experience with Java 11+ or Kotlin (reading and contributing to backend code)
  • Experience standing up a frontend codebase or team from scratch
  • Familiarity with pnpm monorepos and shared component libraries
  • Accessibility compliance experience in enterprise B2B products, and prior work in endpoint management, IT operations, or security tooling

Responsibilities

  • Design and build new frontend surfaces for the Endpoint State and Control team from scratch, with real input into architecture, component structure, and conventions from day one
  • Lead UI technical design end-to-end for your features — defining API contracts alongside backend engineers, architecting components, and setting the test strategy
  • Translate Figma designs into accurate, production-ready UI, while pushing back with informed engineering and UX perspective when a design needs to flex for feasibility
  • Write and maintain thorough unit and integration tests (Jest, React Testing Library) as a non-negotiable part of shipping any component
  • Help establish the patterns, standards, and shared components that will shape how the Endpoint State and Control team builds going forward
  • Partner cross-functionally with backend engineers, designers, and product managers as the team's roadmap and priorities take shape
  • Bring AI tools into your day-to-day development workflow and help the team figure out where they genuinely speed things up
  • Other duties as needed

Benefits

  • medical, dental, and vision insurance
  • 401(k) plan
  • unlimited PTO
  • life insurance coverage
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service