1

Best Software Engineer Jobs (NOW HIRING)

Senior Software Engineer, Java | Endpoint Data

NC ยท On-site +1

$125K - $165K/yr

Onsite interviews maybe required for this role We hire the best software engineers, but experience in our stack can't hurt: NinjaOne is built on Java, Kotlin, C++, Golang and Postgres, supporting ...

Lead Software Engineer

$190K - $250K/yr

Your technical choices are pragmatic and always in service of building what's best for users. You ... software engineering experience, including deep expertise in Java, Spring / Spring Boot, and ...

We hire the best software engineers, but experience in our stack can't hurt: NinjaOne is built on Java, Kotlin, C++, Golang and Postgres, supporting #J-18808-Ljbffr

Lead Software Engineer

Washington, DC ยท Remote

$190K - $250K/yr

Your technical choices are pragmatic and always in service of building what's best for users. You ... software engineering experience, including deep expertise in Java, Spring / Spring Boot, and ...

$111K - $146K/yr

Onsite interviews maybe required for this role We hire the best software engineers, but experience in our stack can't hurt: NinjaOne is built on Java, Kotlin, C++, Golang and Postgres, supporting ...

We have immediate exciting openings, and are looking for the best Software Engineer 0 to join our certified, award winning, and innovative IT team! Jobs are located in various parts of Maryland, such ...

SR. JEE Software Engineer

San Diego, CA ยท On-site

$132K - $174K/yr

... best user experience on laptop/desktop, tablets, phones and devices yet to be thought of Continue to improve upon your already excellent software engineering knowledge Create the best software of ...

Software Engineer, Cloud

Palo Alto, CA ยท Hybrid

$165K - $190K/yr

Backend web development, including best software engineering practices, efficient object-oriented software design, and building modern back-end systems (Python) * Building and developing APIs and ...

Software Engineer, Cloud

Palo Alto, CA ยท Hybrid

$165K - $190K/yr

Backend web development, including best software engineering practices, efficient object-oriented software design, and building modern back-end systems (Python) * Building and developing APIs and ...

As a Software Engineer Intern, you'll: * Contribute to real projects, deliver meaningful impact ... You understand that the best software is built by teams, not individuals. You're ready to ...

New

SR. JEE Software Engineer

San Diego, CA ยท On-site

$132K - $174K/yr

... best user experience on laptop/desktop, tablets, phones and devices yet to be thought of Continue to improve upon your already excellent software engineering knowledge Create the best software of ...

Software Engineer, Cloud

Palo Alto, CA ยท Hybrid

$165K - $190K/yr

Backend web development, including best software engineering practices, efficient object-oriented software design, and building modern back-end systems (Python) * Building and developing APIs and ...

Showing results 21-40

Best Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

How much do best software engineer jobs pay per year?

As of Sep 11, 2026, the average yearly pay for best software engineer in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What is the difference between Best Software Engineer vs Software Developer?

AspectBest Software EngineerSoftware Developer
CredentialsBachelor's or higher in CS or related field; certifications like AWS, Microsoft, or ScrumBachelor's in CS or related field; certifications less common
Work EnvironmentCollaborative teams, project planning, system architectureCode writing, debugging, feature implementation
Industry UsageUsed across tech companies, startups, large enterprisesCommon in software firms, tech startups, freelance work
Search & Comparison IntentLooking for top-tier, highly skilled rolesGeneral software development roles

The Best Software Engineer typically refers to highly skilled professionals involved in system design, architecture, and leadership within tech projects. Software Developers focus more on coding, implementing features, and debugging. While both roles require similar educational backgrounds, the engineer often has broader responsibilities and experience. Understanding these differences helps employers and job seekers target the right roles and skills.

What cities are hiring for Best Software Engineer jobs?

Cities with the most Best Software Engineer job openings:

What are popular job titles related to Best Software Engineer jobs?

For Best Software Engineer jobs, the most frequently searched job titles are:

Infographic showing various Best Software Engineer job openings in the United States as of August 2026, with employment types broken down into 1% As Needed, 76% Full Time, 18% Part Time, and 5% Contract. Highlights an 86% Physical, 2% Hybrid, and 12% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.

Senior Software Engineer, Java | Endpoint Data

NC โ€ข On-site, Remote

NinjaOne
Software Developmentย โ€ขย 201 - 500 employees

$125K - $165K/yr

Full-time

Re-posted 8 days ago


Key responsibilities

  • Design and implement scalable software solutions and platform improvements for IT Operations products.

  • Collaborate with cross-functional teams to develop new features, support existing functionality, and ensure software quality.

  • Take ownership of technical initiatives, address challenges proactively, and contribute to system scalability and performance.


Job description

About the Role 

As a Senior Software Engineer, Java at NinjaOne, you'll play a key role in enhancing our IT Operations product suite by designing and implementing scalable solutions and platform improvements. You'll contribute to new features and support existing functionality, all while ensuring our software meets the high expectations of our customers.

In this role, youโ€™ll be part of a team of engineers and technology experts, delivering mission-critical services that help our customers manage, protect, and maintain millions of endpoints and servers. You will have the opportunity to design and develop high-availability software systems that support our global operations.

Location - We are flexible on remote working from home, if you are located in the USA and reside in one of the following states - CA, CO, CT, FL, GA, *IL, KS, ME, MA, NJ, NC, NY, OR, TN, TX, VA, and WA. We have physical offices in Austin, TX and Tampa, FL, if you prefer a hybrid option.

*Onsite interviews maybe required for this role

We hire the best software engineers, but experience in our stack canโ€™t hurt:  NinjaOne is built on Java, Kotlin, C++, Golang and Postgres, supporting millions of user endpoints and running as a scalable cloud service in AWS.  Knowing large-scale datastore bottlenecks, asynchronous application design and client-server architecture will help you.

What Youโ€™ll Be Doing: 

  • Software Development: Lead the development of large-scale software applications, ensuring high quality and adherence to our quality-first standards.
  • Software Architecture & Leadership: Influence critical architectural decisions, ensuring that systems are scalable, maintainable, and aligned with business objectives. Balance technical debt, performance concerns, and scalability with business needs.
  • Collaboration & Mentorship: Collaborate with cross-functional teams to align on technical decisions and drive improvements. Mentor junior engineers, providing guidance on best practices and setting technical standards across projects.
  • Ownership of Initiatives: Take ownership of technical initiatives, proactively address challenges, and drive improvements based on data reported by support teams.
  • Focus on Quality: Advocate for and implement quality assurance practices, ensuring the delivery of robust, high-performance software.
  • Other Duties: Contribute to additional responsibilities as needed to support the teamโ€™s success.

Qualifications and Requirements: 

  • Bachelor's degree in Computer Science, Computer Engineering, 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 in scaling systems and solving complex system design challenges.
  • Strong knowledge of object-oriented programming (OOP) design principles and practices.