1

Senior Software Engineer Jobs in Rhode Island (NOW HIRING)

Senior Software Engineer, C++ | Patching

NC · On-site +1

$150K - $240K/yr

About the Role We are hiring a C++ Software Engineer to join our growing team developing NinjaOne ... Mentoring - Guide and grow senior and mid-level engineers on the team * Process Implementation and ...

As a Senior Java Backend Engineer, you'll design and scale the backend services that power ... You will have the opportunity to design and develop high-availability mission critical software ...

Senior Software Engineer, Java | Content Team

NC · On-site +1

$125K - $165K/yr

About the role We are looking for a Senior Software Engineer to join a newly formed team focused on accelerating the capabilities of the NinjaOne platform through manifest-driven development. This ...

About This Role We are seeking a Senior Software Quality Engineer who excels at turning requirements into effective test strategies and delivering high-quality software through thoughtful test ...

Senior Software Engineer / Task Manager

Newport, RI · On-site

$123K - $162K/yr

SEACORP's Virginia / Ohio Replacement Business Area is seeking a mid-level Software Engineer for its Middletown, RI location to support the Weapons Analysis Facility at the Naval Undersea Warfare ...

Principal Software Engineer

North Kingstown, RI · On-site

$130K - $175K/yr

Partner across integrated product teams: the senior software voice on architecture compliance, interface control, and design reviews with each program's chief engineer. * Drive the software ...

Principal Software Engineer

North Kingstown, RI · On-site

$130K - $175K/yr

Partner across integrated product teams: the senior software voice on architecture compliance, interface control, and design reviews with each program's chief engineer. * Drive the software ...

Software Engineer Department: Engineering Employment Type: Full Time Location: Cumberland, RI ... We are willing to consider senior level candidates for this role. What You'll Do * Design ...

Principal Software Engineer

Johnston, RI · On-site +1

$135K - $182K/yr

... Engineer, Senior Software Developer, or related position. Experience must include at least three (3) years of the following: Analyzing, designing, and developing software applications/interface ...

Principal Software Engineer

Johnston, RI · On-site

$135K - $182K/yr

... Engineer, Senior Software Developer, or related position. Experience must include at least three (3) years of the following: Analyzing, designing, and developing software applications/interface ...

Principal Software Engineer

Johnston, RI · On-site +1

$135K - $182K/yr

... Engineer, Senior Software Developer, or related position. Experience must include at least three (3) years of the following: Analyzing, designing, and developing software applications/interface ...

We are willing to consider senior level candidates for this role. * Design, implement, test, and ... Strong software engineering experience in C++, desktop applications, audio software, embedded ...

Showing results 41-60

Senior Software Engineer information

See Rhode Island salary details

$73.9K

$140.3K

$188K

How much do senior software engineer jobs pay per year?

As of Sep 12, 2026, the average yearly pay for senior software engineer in Rhode Island is $140,327.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $158,200.00 per year, depending on experience, location, and employer.

What is a senior software engineer?

A senior software engineer designs, codes, tests, and maintains computer software. While these are your primary responsibilities as a senior software engineer, you may also have supervisory duties. These include overseeing a team of junior software engineers or developers. The senior software engineer title is sometimes used interchangeably with senior developer, and positions for both may share similar job duties and responsibilities. In general, software engineers are distinguished from developers in that software engineers apply engineering principles to software development.

What are the key skills and qualifications needed to thrive as a senior software engineer, and why are they important?

To thrive as a Senior Software Engineer, you need advanced programming skills, deep understanding of software architecture, and several years of experience in software development, often supported by a relevant degree. Familiarity with tools like Git, CI/CD pipelines, cloud platforms, and expertise in technologies such as Java, Python, or JavaScript are typically required. Leadership, problem-solving, and effective communication are crucial soft skills for mentoring teams and collaborating across departments. These skills ensure the delivery of robust, scalable solutions and drive successful project outcomes in complex technical environments.

What are some common challenges senior software engineers face when mentoring junior team members?

Senior Software Engineers often mentor junior colleagues, which can be incredibly rewarding but also presents challenges. Balancing mentorship with project deadlines can be demanding, as it requires strong time management and communication skills. Additionally, adapting explanations to different learning styles and levels of experience can be tricky. However, effective mentorship helps build a stronger team and can lead to enhanced leadership opportunities for the senior engineer.

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

AspectSenior Software EngineerSoftware Developer
CredentialsBachelor's or higher in CS or related field; experience often 5+ yearsBachelor's in CS or related field; entry to mid-level experience
Work EnvironmentDesigning complex systems, leading projects, mentoringWriting code, developing features, debugging
Industry UsageUsed across tech companies, startups, enterpriseCommon in software firms, startups, freelance work
Search & ComparisonOften compared for experience level, responsibilitiesCompared for entry-level to mid-level roles

The main difference between a Senior Software Engineer and a Software Developer lies in experience, responsibilities, and scope. Senior Software Engineers typically have more experience, lead projects, and mentor others, while Software Developers focus on coding and feature development. Both roles are essential in tech companies, but the Senior Software Engineer position involves higher-level planning and leadership.

What does a senior software engineer do?

A senior software engineer designs, develops, and maintains software applications, often leading projects and mentoring junior team members. They analyze requirements, write code, perform testing, and collaborate with cross-functional teams to ensure quality and efficiency. Proficiency in programming languages, problem-solving skills, and experience with development tools are essential for this role.

What are the most commonly searched types of Software Engineer jobs in Rhode Island?

The most popular types of Software Engineer jobs in Rhode Island are:

What are popular job titles related to Senior Software Engineer jobs in Rhode Island?

For Senior Software Engineer jobs in Rhode Island, the most frequently searched job titles are:

What job categories do people searching Senior Software Engineer jobs in Rhode Island look for?

The top searched job categories for Senior Software Engineer jobs in Rhode Island are:

What cities in Rhode Island are hiring for Senior Software Engineer jobs?

Cities in Rhode Island with the most Senior Software Engineer job openings:

Infographic showing various Senior Software Engineer job openings in Rhode Island as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 81% Full Time, 15% Part Time, and 2% Contract. Highlights an 84% Physical, 3% Hybrid, and 13% Remote job distribution, with an average salary of $140,327 per year, or $67.5 per hour.

Senior Software Engineer, C++ | Patching

NC • On-site, Remote

NinjaOne
Software Development • 201 - 500 employees

$150K - $240K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 8 days ago


Job description

About the Role

We are hiring a C++ Software Engineer to join our growing team developing NinjaOne’s automated endpoint management suite of software products, trusted by over 40,000 customers globally. You will develop high-impact software products used daily by IT teams and MSPs (managed service providers) to monitor, manage, and secure endpoints at scale. 

About the Patching Team

Patching engineers own the full lifecycle of keeping endpoints up-to-date, from detecting available patches to safely applying them and rebooting. The work spans OS patches across multiple platforms (Windows Update, macOS software update, Linux package managers) and third-party application updates (3PP).

As a Software Engineer on this team, you'll work on our C++ agent repo — the software that runs directly on customer devices with elevated system privileges to detect, install, and validate patches across Windows, macOS, and Linux. This means working close to the metal with system-level APIs, building resilient install and rollback logic, and reading and acting on policy owned by our mainline platform team. 

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

  • Reviewing Code - Review code for correctness, maintainability, and architectural health
  • Mentoring - Guide and grow senior and mid-level engineers on the team
  • Process Implementation and Improvement - Identify gaps, propose fixes, and drive them through to completion
  • Cross Team Collaboration - Align with mainline, catalog, and other patching squads on shared ownership and integration points
  • Ensuring Product / Business Level Needs Are Engineered Into the Product - Translate roadmap priorities and customer needs into sound technical design
  • Other duties as needed

About You

  • Bachelor’s Degree in Computer Science, Engineering, Information Technology, or related technical field
  • 7+ years of C++ development experience, Modern C++ (C++17 and above)
  • Experience in Cross-platform development (Windows/macOS/Linux – Win32 API, POSIX)
  • gRPC / Protocol Buffers
  • SQLite / Embedded database patterns
  • CMake
  • Proficiency working with Qt and Vcpkg a strong plus

About Us 

NinjaOne unifies IT to simplify work for nearly 40,000 customers in 140+ countries. ​

The NinjaOne Unified IT Operations Platform delivers endpoint management, autonomous patching, backup, and remote access in a single console to improve efficiency, increase resilience, and reduce spend. By automating IT and managing all endpoints, organizations give employees a great technology experience at work. ​ NinjaOne is obsessed with customer success and has retained a 98% customer satisfaction score for more than 5 years.

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, MA, MD, ME, 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

What You’ll Love 

We are a collaborative, kind, and curious community. 

We honor your flexibility needs with full-time work that is hybrid remote.

We have you covered with our comprehensive benefits package, which includes medical, dental, and vision insurance.

We help you prepare for your financial future with our 401(k) plan.

We prioritize your work-life balance with our unlimited PTO.

We reward your work with opportunity for growth and advancement.

Additional Information

This position is NOT eligible for Visa sponsorship.

*Due to operational policies, NinjaOne is unable to hire for this role within the city limits of Chicago. We will consider all qualified candidates who reside outside of the city proper or are willing to self-relocate.

Starting pay for the successful applicant depends on a variety of job-related factors, including but not limited to location, market demands, experience, job-related knowledge, and skills. The benefits available for this position include medical, dental, vision, 401(k) plan, life insurance coverage and PTO. For roles based in California, Colorado, Maryland, New Jersey, or Washington the base salary hiring range for this position is $150,000 to $240,000 per year.

For roles based in New York, the base salary hiring range for this position is $150,000 to $240,000 per year.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, genetic information, marital status, veteran status, or any other status protected by applicable law. We are committed to providing an inclusive and diverse work environment.

#LI-JL1

#LI-Remote