1

Software Maintenance Jobs (NOW HIRING)

Software Engineer - Sr

Reston, VA ยท On-site

$129K - $170K/yr

Demonstrated experience with a variety of systematic, disciplined, and quantifiable approaches to the development, operation, and maintenance of software, encompassing techniques and procedures often ...

Perform all aspects of software lifecycle development and maintenance to in compliance with contractual and legal requirements as well as governing guidelines and standards * Identify or define ...

Create and maintain documentation * Perform research related to languages, data structures, algorithms, file systems, libraries, tools, datasets * Assist team members in software design / development ...

Software Engineer - Sr

Reston, VA ยท On-site

$129K - $170K/yr

Demonstrated experience with a variety of systematic, disciplined, and quantifiable approaches to the development, operation, and maintenance of software, encompassing techniques and procedures often ...

Senior Software Engineer

Moorestown, NJ ยท On-site

$120K - $159K/yr

Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...

Perform all aspects of software lifecycle development and maintenance to in compliance with contractual and legal requirements as well as governing guidelines and standards * Identify or define ...

Software Engineer

Huntsville, AL ยท On-site

$100K - $140K/yr

Advise and support software maintenance (e.g., bugs) * Participate in integration and testing of systems through collaboration with cross-functional teams * Prepare technical documentation, test ...

Perform all aspects of software lifecycle development and maintenance to in compliance with contractual and legal requirements as well as governing guidelines and standards * Identify or define ...

Perform all aspects of software lifecycle development and maintenance to in compliance with contractual and legal requirements as well as governing guidelines and standards * Identify or define ...

Software Engineer

Huntsville, AL ยท On-site

$100K - $140K/yr

Advise and support software maintenance (e.g., bugs) * Participate in integration and testing of systems through collaboration with cross-functional teams * Prepare technical documentation, test ...

Senior Software Engineer

Moorestown, NJ ยท On-site

$120K - $159K/yr

Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...

Embedded Software Manager

Framingham, MA ยท On-site

$180K - $220K/yr

Lead the development of consistent and scalable core platform software solutions that enable new features and capabilities while maintaining robustness, portability, and scalability. * Manage and ...

Advise and support software maintenance (e.g., bugs) * Participate in integration and testing of systems through collaboration with cross-functional teams * Prepare technical documentation, test ...

Software Engineer

Moorestown, NJ ยท On-site

$87K - $149K/yr

Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...

Software Engineer

Moorestown, NJ ยท On-site

$87K - $149K/yr

Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...

next page

Showing results 1-20

Software Maintenance information

See salary details

$14

$17

$18

How much do software maintenance jobs pay per hour?

As of Jul 11, 2026, the average hourly pay for software maintenance 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 are the key skills and qualifications needed to thrive in Software Maintenance, and why are they important?

To thrive in Software Maintenance, you need strong programming skills, a solid understanding of software development life cycles, and often a degree in computer science or related fields. Familiarity with version control systems (like Git), debugging tools, and issue tracking platforms is typically required. Attention to detail, analytical thinking, and effective communication are crucial soft skills for diagnosing problems and collaborating with teams. These capabilities ensure timely identification and resolution of software issues, maintaining system reliability and user satisfaction.

What is the highest paid maintenance job?

In maintenance roles, specialized positions such as industrial maintenance managers or senior maintenance engineers tend to have the highest salaries, often exceeding $80,000 to $100,000 annually. These roles typically require advanced technical skills, certifications, and experience in managing complex systems or equipment.

What is the difference between Software Maintenance vs Software Developer?

AspectSoftware MaintenanceSoftware Developer
Primary FocusUpdating, fixing, and improving existing softwareDesigning and creating new software applications
Required SkillsDebugging, code review, version controlProgramming, system design, problem-solving
Work EnvironmentMaintenance teams, support departmentsDevelopment teams, project-based settings
CertificationsITIL, relevant programming certificationsComputer science degrees, coding certifications

While both roles involve programming skills, Software Maintenance focuses on managing and improving existing software, whereas Software Developers create new applications from scratch. Understanding these differences helps employers and job seekers target the right skills and responsibilities for each role.

What is the job description of software maintenance?

Software maintenance involves updating, modifying, and supporting software applications to fix bugs, improve performance, and adapt to changing requirements. It requires skills in programming, debugging, and version control tools, and often involves working with existing codebases to ensure software remains functional and efficient over time.

What are some common challenges faced in a Software Maintenance role and how can they be addressed?

Professionals in Software Maintenance often encounter challenges such as troubleshooting legacy systems, managing technical debt, and ensuring system stability while implementing updates. Addressing these issues requires strong problem-solving skills, clear documentation practices, and effective communication with both developers and end users. Collaborating closely with development and QA teams helps ensure that updates and patches are thoroughly tested and integrated smoothly, minimizing disruptions to users.

What engineer makes $500,000 a year?

Software engineers in senior or specialized roles, such as principal engineers or engineering directors, can earn $500,000 or more annually, especially with bonuses and stock options. These positions typically require extensive experience, advanced technical skills, and leadership responsibilities within high-paying industries or companies.

What is software maintenance?

Software maintenance involves updating, modifying, and managing software applications after their initial development to fix bugs, improve performance, or add new features. Software maintenance professionals analyze code, use tools like version control, and ensure the software remains functional and secure over time.
More about Software Maintenance jobs
What cities are hiring for Software Maintenance jobs? Cities with the most Software Maintenance job openings:
Infographic showing various Software Maintenance job openings in the United States as of July 2026, with employment types broken down into 50% Full Time, 25% Temporary, and 25% Nights. Highlights an 100% In-person job distribution, with an average salary of $36,000 per year, or $17.3 per hour.

Software Engineer - Sr

Nalley Consulting

Reston, VA โ€ข On-site

$129K - $170K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 24 days ago


Job description

Position: Software Engineer
LCAT: Senior
Location: Reston, Virginia
This position is contingent upon award.
Required clearance: TS/SCI with willingness to take CI poly. Candidates with current CI poly taken within the past seven years will be prioritized.
Required experience: At least 11 years
Required education: Bachelor's degree in Computer Science, Software Development, Mathematics, and 11+ years relevant experience
Description
Nalley Consulting has an opportunity for an experienced Software Engineer to support on-going research and development efforts for functional characterization of WMD facilities and their associated design.
Requirements:
  • 11+ years of experience with years of experience in Python, Java, or C++
  • Demonstrated experience with a variety of systematic, disciplined, and quantifiable approaches to the development, operation, and maintenance of software, encompassing techniques and procedures often regulated by a software development process with the purpose of improving the reliability and maintainability of software systems.
  • Experience establishing software information and engineering requirements that are necessitated by the potential complexity of those software systems, which may contain millions of lines of code.
  • Experience applying the discipline of software engineering for specific technical problems and procedures, including knowledge, tools, and methods for software requirements, software design, software construction, software testing, and software maintenance tasks.
  • Demonstrated ability to work effectively within or lead a team of peers, as well as excellent interpersonal and communications skills
  • Ability to communicate highly technical analyses at a level comprehensible to laymen and senior-level government representatives
  • Ability to clearly express in writing technical analysis results

Other desired skills:
  • Demonstrated ability writing ICD 203 and ICD 206-compliant finished intelligence production
  • An active CI polygraph

ABOUT NALLEY CONSULTING
Nalley Consulting is a Service Disabled Veteran Owned Small Business working with prime partners to staff Department of Defense and Intelligence Community positions. Created by a U.S. Navy intelligence veteran, Nalley Consulting has grown to include multiple IDIQ vehicles in several states.
Nalley Consulting fringe benefits include:
  • Excellent medical, dental, and vision benefits
  • PTO
  • 11 paid federal holidays
  • Tuition assistance
  • Paid military-reserve leave
  • Paid parental leave for birth or adoption
  • 401k matching up to 5 percent of the base salary
  • Flex time
  • Company-paid short-term disability, long-term disability, and life insurance.