Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
NinjaOne

Senior Software Engineer, Technical Lead

NinjaOne

. Influence critical architectural decisions and oversee implementation of complex technical solutions .

Posted 11/3/2026full-timeRemote • United StatesSenior💰 $190,000 - $280,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates extensive expertise in Java software development and system design, with a focus on building scalable, high-availability software systems. Proven ability to mentor engineers, influence architectural decisions, and implement quality assurance practices while leveraging AI tools for enhanced productivity.

Highest-signal resume keywords
Java Software DevelopmentSystem Design ExpertiseAPI Design and RESTful ServicesDistributed Systems PatternsRelational Database Design

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
JavaSystem DesignAPI DesignRESTful ServicesDistributed Systems PatternsRelational Database DesignQuality Assurance PracticesAI ToolsObject-Oriented ProgrammingDebugging Complex Database Issues
Soft Skills
MentoringCollaborationProblem-SolvingInfluencing DecisionsDriving Resolutions
Tools & Technologies
SpringSpring BootJerseyAI ToolsWebhooksThird-Party Platforms
Industry Keywords
Scalable SystemsHigh-Availability SoftwareTechnical StandardsEngineering Best PracticesCustomer Support

Tech Stack

Tools & technologies
JavaSpringSpring BootSpringBoot

About the role

Key responsibilities & impact
  • Influence critical architectural decisions and oversee implementation of complex technical solutions
  • Apply system design expertise to ensure long-term sustainability and scalability
  • Balance technical debt, performance, and business needs
  • Make high-impact technical choices with minimal oversight
  • Evaluate trade-offs and set direction across the technical domain
  • Partner with product, infrastructure, and engineering teams
  • Align technical decisions and ensure solutions are practical and forward-looking
  • Mentor and elevate engineers across the organization
  • Establish technical standards and guide engineering best practices
  • Own complex, multi-team, large-scale initiatives
  • Identify challenges, drive resolutions, and incorporate customer support and operational data
  • Champion and implement quality assurance practices
  • Use AI tools in daily workflow and help the team adopt AI-assisted practices
  • Design and develop high-availability software systems supporting global operations
  • Deliver mission-critical services that help customers manage, protect, and maintain endpoints and servers
  • Perform other duties as needed

Requirements

What you’ll need
  • 12+ years of Java software development, particularly for product applications
  • 5+ years designing and operating highly scalable systems
  • Proven experience solving complex system design challenges at scale, including identifying bottlenecks, quantifying improvements (throughput/latency), and clearly articulating personal contributions
  • Hands-on production experience implementing distributed-systems patterns such as Saga, CQRS, outbox, circuit breaker, bulkhead, event sourcing, and idempotency keys
  • Experience handling partial failures and building compensation logic
  • Expertise in API design and RESTful services, with experience in Spring, Spring Boot, or Jersey
  • Experience integrating APIs, webhooks, and third-party platforms
  • Experience designing extensible integration architectures
  • Proficiency in relational database design and development, including schema and data modeling, normalization vs. denormalization, indexing and partitioning, and efficient querying of large tables
  • Experience debugging complex database issues, including performance, data integrity, and migrations
  • Experience evaluating relational vs. non-relational stores
  • Strong command of object-oriented programming design principles and practices
  • In-depth knowledge of quality testing practices
  • Active, practical use of AI tools across coding, testing, debugging, and code review
  • Sound approach to validating AI-generated code before it ships
  • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience
  • Must reside in the USA and one of the listed eligible states
  • Position is not eligible for visa sponsorship

Benefits

Comp & perks
  • Hybrid remote flexibility
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) plan
  • Life insurance coverage
  • Unlimited PTO
  • Opportunities for growth and advancement