1

Software Engineer Jobs in Rochester, NH (NOW HIRING)

Principal Software Engineer

Portsmouth, NH · Hybrid

$137K - $184K/yr

The team is looking to hire a Principal Software Engineer, with a focus on AWS technologies, who willapply their talent in a hybrid agile environment that has the creative and technical passion of a ...

Senior Software Engineer

Portsmouth, NH · On-site

$124K - $164K/yr

Develop proficiency with our software development practices and patterns while utilizing effective problem-solving skills. * Demonstrate experience building team culture and engineering processes ...

Firmware/Software Engineer

Derry, NH · On-site

$125K - $135K/yr

... Engineer to lead firmware product design matters. The incumbent will be responsible for designing, developing, and implementing software from concept to completion for various projects in a company ...

Firmware/Software Engineer

Derry, NH · On-site

$125K - $135K/yr

... Engineer to lead firmware product design matters. The incumbent will be responsible for designing, developing, and implementing software from concept to completion for various projects in a company ...

Sr. Software Engineer

Portsmouth, NH · On-site

$124K - $164K/yr

... programming interface, software development kit, game engine integration, and platform development. Design and develop new use cases and methods of interaction using 6DOF motion tracking controllers ...

Senior Software Engineer

Portsmouth, NH · Hybrid

$124K - $164K/yr

A minimum of five years of software engineering experience * A background in business operations and strategies, with a focus on business IT * A history of translating client requirements into ...

Software Engineer, Backend

Concord, NH · On-site

$152K - $219K/yr

Experienceutilizingautomated testing frameworks and LLM-based coding assistants within the software development lifecycle. Preferred Qualifications * Programming experience in Rust, Scala, Python.

Exercise your technical chops while coaching junior software engineers through the shift from writing code to orchestrating the agents that write it. * Systems-level engineer: Working hand-in-hand ...

New

next page

Showing results 1-20

Software Engineer information

See Rochester, NH salary details

$62.1K

$144.4K

$201.1K

How much do software engineer jobs pay per year?

As of Jul 15, 2026, the average yearly pay for software engineer in Rochester, NH is $144,384.00, according to ZipRecruiter salary data. Most workers in this role earn between $117,400.00 and $169,300.00 per year, depending on experience, location, and employer.

What Is the Job of a Software Engineer?

Software engineers design, build, and maintain software systems for electronic devices. A software engineer may operate alone, but typically they spend their time collaborating with other engineers, scientists, and various specialists to come up with creative solutions.

On a day-to-day basis, software engineers operate as the creative brain behind electronic devices. They ensure active programs run smoothly and may recommend software updates for product optimization. In some cases, a software engineer may write or program code. Software engineers may also spend time troubleshooting and explaining programs to clients.

What engineers make $500,000?

Senior software engineers, especially those in high-demand fields like machine learning, cloud computing, or working at major tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, advanced skills, and often working in leadership or specialized roles within the tech industry.

What are Software Engineers?

Software Engineers are professionals who design, develop, test, and maintain computer software and systems. They use programming languages, engineering principles, and problem-solving skills to build applications, websites, or software solutions that meet specific needs. Software Engineers may work in a variety of industries, such as technology, finance, healthcare, or entertainment, collaborating with other team members to deliver functional and reliable software. Their role often involves analyzing user requirements, writing code, debugging errors, and continually improving software performance.

What are some common challenges software engineers face when collaborating on large development teams?

Software engineers working on large teams often encounter challenges with communication, code integration, and maintaining consistent coding standards. Coordinating across multiple developers can lead to merge conflicts and misunderstandings about project requirements or priorities. Adopting tools like version control systems, regular code reviews, and clear documentation helps mitigate these issues. Building strong collaboration skills and proactively seeking clarification are key to ensuring smooth teamwork and project success.

Will AI replace developers in 2026?

As a Software Engineer, AI is expected to augment rather than replace developers by automating routine tasks and assisting in code generation. Human expertise remains essential for designing complex systems, problem-solving, and ensuring software quality. Continuous learning of programming languages and tools will help developers adapt to evolving AI capabilities.

Is software engineering well paid?

Software engineering is generally a well-paid profession, with salaries often above average compared to other fields. Compensation varies based on experience, location, and skills such as proficiency in programming languages and tools, but many software engineers earn competitive wages and benefits.

What engineers make $300,000 a year?

Senior software engineers, especially those with extensive experience, specialized skills in areas like machine learning or cloud computing, and working at large tech companies or startups, can earn $300,000 or more annually. Compensation often includes base salary, bonuses, and stock options, particularly in competitive markets or leadership roles.

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

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and knowledge of software development methodologies are typically required. Excellent teamwork, communication, and adaptability distinguish top performers in this role. These skills ensure efficient, high-quality software development that meets user needs and adapts to technological changes.

Does Lowes hire software engineers?

Lowes primarily hires for retail and management roles, and it does not typically employ software engineers directly. However, some technology-related positions such as IT specialists or software developers may be available within the company's corporate or e-commerce divisions. Job seekers interested in software engineering roles should explore opportunities at technology firms or companies with dedicated IT departments.

What is the difference between Software Engineer vs Software Developer?

AspectSoftware EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certificationsBachelor's degree often preferred, certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systemsWriting, coding, and implementing software applications
Industry UsageUsed across tech, finance, healthcare, and more for system-level rolesCommonly used in app and web development projects
Search IntentUnderstanding roles, responsibilities, and qualificationsLearning about coding, programming, and project work

While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.

What do software engineers do for a job?

Software engineers design, develop, test, and maintain software applications and systems. They write code using programming languages, collaborate with teams to solve technical problems, and often use tools like version control systems and development environments. Their work can involve creating new software or improving existing programs to meet user needs and technical specifications.
What are the most commonly searched types of Software Engineer jobs in Rochester, NH? The most popular types of Software Engineer jobs in Rochester, NH are:
What are popular job titles related to Software Engineer jobs in Rochester, NH? For Software Engineer jobs in Rochester, NH, the most frequently searched job titles are:
What cities near Rochester, NH are hiring for Software Engineer jobs? Cities near Rochester, NH with the most Software Engineer job openings:
Principal Software Engineer

Principal Software Engineer

Liberty Mutual

Portsmouth, NH • Hybrid

$137K - $184K/yr

Full-time

Re-posted 5 days ago


Liberty Mutual rating

8.9

Company rating: 8.9 out of 10

Based on 144 frontline employees who took The Breakroom Quiz

33rd of 281 rated insurance


Job description

Description
Do you have the skills and drive to join a tech team that's working to digitally transform a trillion-dollar industry? From test-driving the latest technologies to creating intuitive consumer apps, Liberty Mutual is constantly innovating and creating industry-leading solutions that deliver peace of mind for customers worldwide.
This role has a hybrid work schedule (2 days onsite) and we are considering candidates based in Portsmouth, NH, Boston, MA, Plano, TX, Indianapolis, IN, Columbus, OH and remote employees.
Job introduction:
The Q&I Modernization Platform within in USRM Product Property & Specialty Tech is where we design, build, and evolve modern, best-in-class Platform software solutions for Personal Lines insurance products to support the Independent Agent experience and Sales & Service process.
The team is looking to hire a Principal Software Engineer, with a focus on AWS technologies, who willapply their talent in a hybrid agile environment that has the creative and technical passion of a start-up and the full backing and comprehensive benefits of a Fortune 100 company.
This is a fast-paced role where you'll rapidly iterate and deliver on software, while bringing your talents to the table as a strategic shaper of our success. You will be working in a highly collaborative, team-oriented environment that values speed and quality, with a strong focus on driving continuous improvement.
We encourage you to apply and bring your expertise if you're a:
  • Technical problem solver: Going far beyond simply developing error-free source code, test scripts, components and system architectures, you'll document and build deployment guides aimed at maintaining robust, relevant software
  • Customer-centric engineer: Putting clients' needs first, you'll translate customer requirements into technical applications and support the implementation of new software
  • Motivated mentor: Exercise your technical chops while coaching and collaborating with junior software engineers.
  • Forward thinker: Merely fixing a problem isn't enough - using your proactive mindset and initiative, you'll also identify opportunities to enhance performance, quality and efficiency
Qualifications
  • Bachelor's degree in technical or business discipline, or equivalent experience.
  • Minimum 8+ years of experience delivering software in large, distributed technical ecosystems using agile practices such as Scrum, Kanban, or XP.
  • Proficient with Java, Spring Boot, REST, Kafka, Kubernetes, microservices, testing concepts & frameworks, DevOps tools, IBM tools and frameworks (BPM), and CI/CD pipelines such as Bamboo/GitHub Actions/Jenkins.
  • Highly competitive candidates will additionally possess experience with GraphQL, and pair programming techniques.
  • Strong oral and written communication skills, with experience writing technical documentation and explaining technical concepts to audiences of varied roles and backgrounds.
  • Hands-on involvement with layered systems architectures, designs and shared software concepts
  • Familiarity with functional and system integration testing
  • A collaborative, adaptable working style, demonstrated initiative, and the ability to balance your time and efforts across multiple priorities.
  • A thorough grasp of technology concepts, business operations, design and development tools, DevOps, system architecture and technical standards.
About Us
Pay Philosophy: The typical starting salary range for this role is determined by a number of factors including skills, experience, education, certifications and location. The full salary range for this role reflects the competitive labor market value for all employees in these positions across the national market and provides an opportunity to progress as employees grow and develop within the role. Some roles at Liberty Mutual have a corresponding compensation plan which may include commission and/or bonus earnings at rates that vary based on multiple factors set forth in the compensation plan for the role.
At Liberty Mutual, our goal is to create a workplace where everyone feels valued, supported, and can thrive. We build an environment that welcomes a wide range of perspectives and experiences, with inclusion embedded in every aspect of our culture and reflected in everyday interactions. This comes to life through comprehensive benefits, workplace flexibility, professional development opportunities, and a host of opportunities provided through our Employee Resource Groups. Each employee plays a role in creating our inclusive culture, which supports every individual to do their best work. Together, we cultivate a community where everyone can make a meaningful impact for our business, our customers, and the communities we serve.
We value your hard work, integrity and commitment to make things better, and we put people first by offering you benefits that support your life and well-being. To learn more about our benefit offerings please visit: https://www.libertymutualgroup.com/about-lm/careers/benefits
Liberty Mutual is an equal opportunity employer. We will not tolerate discrimination on the basis of race, color, national origin, sex, sexual orientation, gender identity, religion, age, disability, veteran's status, pregnancy, genetic information or on any basis prohibited by federal, state or local law.
Fair Chance Notices
  • California
  • Los Angeles Incorporated
  • Los Angeles Unincorporated
  • Philadelphia
  • San Francisco

What Liberty Mutual employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Liberty Mutual logo

About Liberty Mutual

Sourced by ZipRecruiter

Since 1912, we've grown into the fifth largest global property and casualty insurer based on 2022 gross written premium. We also rank 86 on the Fortune 100 list of largest corporations in the US based on 2022 revenue. ​At Liberty Mutual Insurance we work hard every day to support our customers and our people, so they can protect their families, build their businesses and invest in their futures. We are headquartered in Boston, but our people, our customers and our reach span the globe. So to better serve our global customers and employees, we are organized into three business units.

Industry

Insurance services

Company size

10,000+ Employees

Headquarters location

Boston, MA, US

Social media