1

Software Manager Jobs in Rhode Island (NOW HIRING)

Software Quality and Configuration Management * Serve as a subject matter expert in software ... engineering best practices, including coding standards, source control management, configuration ...

Software Engineer

Carolina, RI · On-site

$80K - $90K/yr

Deep understanding of Core Java (Java 11/17+), JVM internals, memory management, tuning, and ... software engineering principles, design patterns, algorithms, and system architecture ...

May work in one or several areas, such as equipment or software design, engineering evaluation or test, configuration management procedures, statistical analysis and modeling. * Works with users to ...

Senior Software Engineer / Task Manager

Newport, RI · On-site

$123K - $162K/yr

SEACORP is seeking a well-qualified Senior Software Engineer / Task Manager. Primary Duties and Responsibilities: SEACORP's Virginia / Ohio Replacement Business Area is seeking a mid-level Software ...

next page

Showing results 1-20

Software Manager information

See Rhode Island salary details

$73K

$139.9K

$174.3K

How much do software manager jobs pay per year?

As of Aug 4, 2026, the average yearly pay for software manager in Rhode Island is $139,877.00, according to ZipRecruiter salary data. Most workers in this role earn between $126,300.00 and $166,000.00 per year, depending on experience, location, and employer.

What does a software manager do?

A Software Manager oversees software development teams, ensuring projects are completed on time and meet quality standards. They coordinate between team members, manage resources, and communicate with stakeholders about progress and requirements. Additionally, they may be responsible for hiring, mentoring, and evaluating team performance. Their role bridges the gap between technical staff and upper management to align technology goals with business objectives.

What is a software manager?

A software manager oversees the development, installation, and maintenance of new or upgraded software for an organization. As a software manager, you coordinate with staff to determine client needs and expectations, establish budget and timelines, and ensure that employees use the product correctly. You may also train company employees on how to utilize the software after it is installed and help troubleshoot problems that arise.

What is the difference between Software Manager vs Software Engineer?

AspectSoftware ManagerSoftware Engineer
Required CredentialsBachelor's or higher in CS or related field; management experienceBachelor's or higher in CS or related field; coding skills
Work EnvironmentOversees teams, manages projects, strategic planningDevelops software, writes code, tests applications
Employer & Industry UsageUsed in tech companies, startups, large enterprisesUsed across all tech sectors, startups, corporate IT

The main difference between a Software Manager and a Software Engineer lies in their roles. Software Managers focus on team leadership, project management, and strategic planning, while Software Engineers are primarily responsible for coding and developing software. Both roles require technical knowledge, but their responsibilities and work focus differ significantly.

How does a software manager typically balance hands-on technical work with leadership responsibilities?

Software Managers often juggle both technical and leadership duties, but the balance can vary depending on the organization and team size. In many cases, Software Managers spend a significant portion of their time on people management tasks such as mentoring team members, conducting code reviews, planning sprints, and facilitating communication between stakeholders. However, they may also remain involved in architectural decisions or critical technical challenges to stay connected with the team's work. Effective Software Managers prioritize delegating coding tasks to their team while focusing on enabling productivity, resolving blockers, and ensuring project alignment with business goals.

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

To thrive as a Software Manager, you need a strong background in software development, project management, and leadership, often supported by a degree in computer science or a related field. Familiarity with Agile methodologies, version control systems like Git, and project management tools such as Jira is typically required. Exceptional communication, problem-solving, and team-building skills set outstanding managers apart in this role. These competencies are essential for delivering projects on time, fostering effective collaboration, and driving high-performing engineering teams.
What are the most commonly searched types of Software jobs in Rhode Island? The most popular types of Software jobs in Rhode Island are:
What are popular job titles related to Software Manager jobs in Rhode Island? For Software Manager jobs in Rhode Island, the most frequently searched job titles are:
What job categories do people searching Software Manager jobs in Rhode Island look for? The top searched job categories for Software Manager jobs in Rhode Island are:
What cities in Rhode Island are hiring for Software Manager jobs? Cities in Rhode Island with the most Software Manager job openings:
Infographic showing various Software Manager job openings in Rhode Island as of June 2026, with employment types broken down into 83% Full Time, 15% Part Time, 1% Temporary, and 1% Contract. Highlights an 88% Physical, 1% Hybrid, and 11% Remote job distribution, with an average salary of $139,877 per year, or $67.2 per hour.

Software Engineering Manager

Encore Fire Protection

Pawtucket, RI • On-site

Full-time

Posted 14 days ago


Encore Fire Protection rating

7.1

Company rating: 7.1 out of 10

Based on 39 frontline employees who took The Breakroom Quiz

27th of 37 rated health and safety providers


Job description

At Encore Fire Protection, we are proud to be the east coast's largest full-service fire protection company, serving over 90,000 customers from Maine to Louisiana. With a team of over 2,200 dedicated employees, we provide innovative, customized fire suppression, fire sprinkler, and fire alarm solutions that protect lives and properties every day.

Our goal is to deliver superior experience to those who trust us to safeguard what matters most. We are passionate about continuous growth, innovation, and maintaining a culture that thrives on success and commitment to safety. Our mission? To be the best fire protection company the industry has ever seen. 


Encore Fire Protection is in the middle of a meaningful technology transformation. We are modernizing the platforms, integrations, and data infrastructure that power a nearly $700M company on a path to $1.5B — and we need an engineering leader who can build and run the team that makes it happen.  

As an Engineering Manager, you will lead Encore’s software engineering function: managing a team of developers and engineers, owning our deployment pipelines and cloud infrastructure, and partnering with Product and Data leadership to ship reliable, scalable solutions. You are as comfortable in a 1:1 coaching a junior developer as you are reviewing a pull request or debugging a production issue.  

This is a player-coach role. You will not manage from a distance. You will be close to the code, close to the team, and close to the business problems we are solving. If you want a role where you can build a team, set an engineering standard, and see the direct impact of your work on a company that is growing fast — this is it. 

Your Path to Success 

In Your First 90 Days:  

You will spend meaningful time learning before you lead. That means getting to know the team individually — their strengths, their frustrations, and what they need from a manager. It means mapping the current state of our environments, pipelines, integrations, and technical debt without immediately trying to fix everything. And it means building relationships with your peers in Product, Data, and the broader Digital Transformation org so you understand the roadmap you’re being asked to execute against. You make an impact by not making an impact.  

Post-90 Days:  

You will take ownership of engineering delivery — managing sprint cadences, release quality, incident response, and team capacity against an active and growing backlog. You will begin establishing engineering standards: code review norms, deployment protocols, documentation expectations, and on-call practices that create consistency and reliability as the team scales. You will have a clear point of view on the biggest technical risks in our environment and a plan to address them.  

Long-Term Vision:  

As your tenure at Encore deepens, you will help shape not just the team but the engineering culture — how we hire, how we onboard, how we grow talent from within, and how we make technical decisions that hold up as the company doubles in size. You will be a key voice in platform and tooling strategy, a trusted partner to Product and Data leadership, and a manager whose direct reports are themselves growing into senior individual contributors and future leaders. Your work will be the foundation that allows Encore’s technology organization to scale without breaking. 


You will serve as both the technical and people leader for Encore’s engineering function, operating at the intersection of team management, platform reliability, and product delivery:   

  • Lead, manage, and develop a team of software engineers and DevOps practitioners, including hiring, performance management, career development, and day-to-day coaching  
  • Own the reliability, availability, and performance of Encore’s engineering environments, CI/CD pipelines, and cloud infrastructure (GCP, AWS, Azure)  
  • Partner with Product and Data leadership to translate roadmap priorities into engineering plans with clear timelines, resource requirements, and risk assessments  
  • Establish and enforce engineering standards: code quality, peer review, branching strategy, deployment protocols, incident response, and documentation  
  • Drive planning, backlog refinement, and release management, ensuring the team delivers with consistency and predictability  
  • Lead incident management and post-mortem processes, building a culture of blameless learning and continuous improvement  
  • Manage vendor and integration relationships relevant to the engineering stack, including ServiceTrade, Workato, Snowflake, and third-party API partners  
  • Identify and address technical debt proactively, balancing near-term delivery pressure with long-term platform health  
  • Contribute hands-on to architecture discussions, code reviews, and technical decisions — this is a player-coach role  
  • Represent engineering capacity and constraints clearly to senior leadership, enabling informed prioritization decisions 

  • 7+ years in software engineering or DevOps, with at least 3 years in a people management role leading engineering teams  
  • Hands-on experience with cloud platforms (AWS, Azure preferred), containerization, and CI/CD pipeline management  
  • Proven ability to manage delivery in an environment with competing priorities, active technical debt, and a business that moves fast  
  • Experience managing integrations between SaaS platforms, internal APIs, and data infrastructure — familiarity with iPaaS tools like Workato is a plus  

What Encore Fire Protection employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom