1

Software Maintenance Engineer Jobs (NOW HIRING)

In our CFCs - together with the proprietary software applications - we operate a world-class online ... As a Maintenance Engineer will provide first response to engineering fault conditions, both ...

In our CFCs - together with the proprietary software applications - we operate a world-class online ... As a Maintenance Engineer will provide first response to engineering fault conditions, both ...

In our CFCs - together with the proprietary software applications - we operate a world-class online ... As a Maintenance Engineer will provide first response to engineering fault conditions, both ...

In our CFCs - together with the proprietary software applications - we operate a world-class online ... As a Maintenance Engineer will provide first response to engineering fault conditions, both ...

Domtar is seeking a Maintenance Engineer at our Pulp Mill in Plymouth, North Carolina. The ... Excellent computer skills with computer-based maintenance software such as SAP, MS Office and ...

Domtar is seeking a Maintenance Engineer at our Pulp Mill in Plymouth, North Carolina. The ... Excellent computer skills with computer-based maintenance software such as SAP, MS Office and ...

Improve equipment reliability through maintenance engineering, root cause analysis, and continuous ... Proficiency with CAD software for reviewing and updating electrical drawings and schematics.

Perform routine and preventive maintenance on various equipment, including crushers, grinders ... Familiarity with CAD software or other engineering tools is a plus. Problem-Solving Skills: Ability ...

next page

Showing results 1-20

Software Maintenance Engineer information

See salary details

$14

$17

$18

How much do software maintenance engineer jobs pay per hour?

As of Sep 2, 2026, the average hourly pay for software maintenance engineer in the United States is $17.31, according to ZipRecruiter salary data. Most workers in this role earn between $16.35 and $18.27 per hour, depending on experience, location, and employer.

What is a software maintenance engineer?

Software Maintenance Engineers are IT professionals who specialize in managing, updating, and improving existing software systems. Their main responsibilities include fixing bugs, implementing updates, ensuring compatibility with new technologies, and optimizing performance to meet users' evolving needs. They work closely with development teams to ensure software runs smoothly and remains secure throughout its lifecycle. Additionally, they may handle documentation, user support, and compliance with industry standards.

What are the key skills and qualifications needed to thrive as a software maintenance engineer?

To thrive as a Software Maintenance Engineer, you need strong programming skills, expertise in debugging and troubleshooting, and a degree in computer science or a related field. Familiarity with source control systems (like Git), issue tracking tools (such as Jira), and knowledge of legacy and modern programming languages are typically required. Attention to detail, problem-solving abilities, and effective communication help engineers efficiently address software issues and collaborate with development teams. These skills ensure reliable software performance, quick resolution of bugs, and long-term system stability.

What are some common challenges faced by software maintenance engineers, and how can they effectively address them?

Software Maintenance Engineers often encounter challenges such as understanding legacy code, managing unexpected bugs, and ensuring compatibility with evolving systems. To address these, it’s important to develop strong analytical skills, maintain clear documentation, and communicate regularly with original developers or stakeholders. Proactively prioritizing tasks and collaborating with QA and development teams can also help streamline the maintenance process and minimize disruptions.

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

AspectSoftware Maintenance EngineerSoftware Developer
Primary FocusMaintaining, updating, and troubleshooting existing software applicationsDesigning, coding, and developing new software applications
Required SkillsDebugging, version control, understanding legacy codeProgramming, system design, software architecture
Work EnvironmentOften in support or maintenance teams, working on existing codebasesDevelopment teams, creating new features and applications
CertificationsTypically none specific, but certifications like ITIL or software testing are commonProgramming certifications, computer science degrees

While both roles require strong technical skills, Software Maintenance Engineers focus on keeping existing software running smoothly, whereas Software Developers create new software solutions. Understanding these differences helps in choosing the right career path or job search focus.

More about Software Maintenance Engineer jobs

What job categories do people searching Software Maintenance Engineer jobs look for?

The top searched job categories for Software Maintenance Engineer jobs are:

Infographic showing various Software Maintenance Engineer job openings in the United States as of August 2026, with employment types broken down into 1% As Needed, 80% Full Time, 15% Part Time, 1% Temporary, 2% Contract, and 1% Nights. Highlights an 97% Physical, 1% Hybrid, and 2% Remote job distribution, with an average salary of $36,000 per year, or $17.3 per hour.

Subject Matter Expert (Software Maintenance) IV

Engineering Services Network, Inc

Chesapeake, VA • On-site

Full-time

Re-posted 11 days ago


Job description

Job Title
Subject Matter Expert (Software Maintenance) IV
Location
ESN CHESAPEAKE OFFICE - VA US (Primary)
Job Description
Founded in 1995, ESN is a Small Disadvantaged Business (SDB), Service-Disabled Veteran-Owned Small Business (SDVOSB) and Veteran Owned Small Business (VOSB). ESN delivers trusted solutions that support our nation's defense. For more than two decades, we have been providing our military and government customers with mission-critical services including engineering and technical support, strategic and program management, testing and evaluation, operations support, and information technology. We are committed to proven, repeatable corporate quality management processes and are certified CMMI Maturity Level III - Services & ISO 9001:2015.
We are seeking a Subject Matter Expert (Software Maintenance) IV.
Located on-site in Chesapeake, VA.
ESN is seeking a Subject Matter Expert IV to support a contract with Naval Information Warfare Center (NIWC), Atlantic, in Norfolk, VA. The contract to support NIWC LANT consists of Independent Validation & Verification, Operations, Sustainment, and Installation support. The Maintenance Figure of Merit (MFOM) systems provides near real-time material-based readiness reporting to the Defense Readiness Reporting System-Navy (DRRS-N) and provides three additional primary capabilities to the Fleet including Ashore and Afloat systems. This support includes manual and automation of software testing, Scrum Master, operating in the AWS Cloud, management of JIRA/JAMA/Confluence, and project support.
Experience Requirement:
  • Fifteen (15) years of hands-on experience with software development and maintenance projects/programs; has a broad range of knowledge and experience in application of Agile software development processes.
  • Specific experience with DoD C4ISR, maintenance, logistics, or business systems preferred.
  • Experience shall include three (3) of the following five (5) areas: Systems Requirements, Operational Requirements, Data Analysis, Test & Evaluation, and Training.
  • Experience may be achieved simultaneously.
  • Recognized expert who has demonstrated leadership in supporting information technology solutions.

Education Requirement:
  • Technical Training in software maintenance.

Security Clearance:
  • Must hold an active Department of Defense (DoD) SECRET clearance.

Job Requirements
Clearance Requirement