NinjaOne

Senior Software Engineer, Java | Patching

NinjaOne
Apply
10 days ago
Remote, United StatesSenior

Base Salary

$160k - $240k/yr

Responsibilities

  • Lead development of large-scale software applications and platform improvements.
  • Design scalable, maintainable, and high-availability software systems.
  • Influence architectural decisions and balance technical debt, performance, scalability, and business needs.
  • Solve large-scale datastore performance and data-volume challenges for the Patching team.
  • Collaborate with cross-functional teams to align on technical decisions and drive improvements.
  • Mentor junior engineers and establish technical standards and best practices.
  • Own technical initiatives and address challenges using data from support teams.
  • Implement quality assurance practices and deliver robust, high-performance software.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or Information Technology, or equivalent work experience.
  • 10+ years of experience in Java software development, particularly for product applications.
  • 5+ years of experience with highly scalable systems.
  • Proven experience scaling systems and solving complex system design challenges.
  • Strong knowledge of object-oriented programming design principles and practices.
  • Expertise in API design and RESTful services, including frameworks such as Spring.
  • Proficiency in relational database design and development.
  • Experience with caching systems.
  • Data warehouse exposure and testing or automation tooling are preferred.

Benefits

  • Full-time hybrid remote work, with remote eligibility in specified U.S. states and offices in Austin, Texas and Tampa, Florida.
  • Medical, dental, and vision insurance.
  • 401(k) plan and life insurance coverage.
  • Unlimited PTO.
  • Training, onboarding, support, and opportunities for growth and advancement.
  • The role is not eligible for visa sponsorship.
  • Base salary hiring range of $160,000 to $240,000 per year for specified locations, including California, Colorado, New Jersey, Washington, and New York.
NinjaOne

About NinjaOne

1,001-5,000 employees
Contact me