1

Software Maintenance Jobs (NOW HIRING)

Uline, Inc. seeks a Sr. Software Developer in Waukegan, IL to design, develop, test, deploy ... Perform design and code reviews and help maintain code quality, performance and application ...

Sr. Software Developer

Waukegan, IL · On-site

$123K - $131K/yr

Uline, Inc. seeks a Sr. Software Developer in Waukegan, IL to design, develop, test, deploy ... Perform design and code reviews and help maintain code quality, performance and application ...

Sr. Software Engineer

Houston, TX

$117K - $154K/yr

Assess database performance and ensure that programs continue to operate normally through software maintenance and testing. She will apply engineering principles to design and develop new software ...

ORA_ON_SITE Description SAIC has an immediate opening for a Software Engineer to maintain, upgrade, and develop as necessary a custom software solution critical to the daily execution of our customer ...

Sr. Software Engineer

Houston, TX · On-site

$116K - $154K/yr

Assess database performance and ensure that programs continue to operate normally through software maintenance and testing. She will apply engineering principles to design and develop new software ...

The Software Engineer will be responsible for the design and implementation of software solutions ... Establishes and maintains thorough and accurate documentation of all work; writes and demonstrates ...

Ensure that a program continues to function normally through software maintenance and testing. Special Requirements: EXPERIENCE IN THE JOB OFFERED OR IN OTHER ALTERNATE IT POSITIONS SUCH AS SOFTWARE ...

New

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 ...

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 ...

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 Developer IV

Poway, CA · On-site

$105K - $189K/yr

Responsible for unit testing, integration testing, software maintenance, and documentation and meeting software quality and compliance standards. * Evaluate integration of software applications with ...

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 Jun 21, 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 engineers make $500,000?

Senior software engineers, especially those with extensive experience, expertise in high-demand technologies, or working in competitive markets, can earn $500,000 or more annually. Compensation often includes base salary, bonuses, stock options, and other incentives, particularly in large tech companies or executive roles.

What is software maintenance?

Software maintenance involves updating, modifying, and managing software applications after their initial development to fix bugs, improve performance, or adapt to new requirements. For software maintenance roles, skills in debugging, version control, and understanding of programming languages are essential to ensure software remains functional and efficient over time.
More about Software Maintenance jobs
What cities are hiring for Software Maintenance jobs? Cities with the most Software Maintenance job openings:
What job categories do people searching Software Maintenance jobs look for? The top searched job categories for Software Maintenance jobs are:
Infographic showing various Software Maintenance job openings in the United States as of June 2026, with employment types broken down into 78% Full Time, 21% Part Time, and 1% Contract. Highlights an 98% Physical, 1% Hybrid, and 1% Remote job distribution, with an average salary of $36,000 per year, or $17.3 per hour.
Sr. Software Developer

Sr. Software Developer

ULINE

Waukegan, IL

$123K - $131K/yr

Full-time

Posted 3 days ago


Uline rating

8.3

Company rating: 8.3 out of 10

Uline

Based on 107 frontline employees who took The Breakroom Quiz

7.1

Company rating compared to similar companies: 7.1 out of 10

Retail wholesalers average

Based on 11,974 frontline employees who took The Breakroom Quiz

The best things about working at Uline

  • 100%

    100% say they get paid time off

    say they get paid time off

  • 96%

    96% say their health insurance is affordable

    say their health insurance is affordable

  • 85%

    85% say they get enough training

    say they get enough training

Featured by Uline, based on 107 Breakroom Quiz responses from their frontline employees


Job description

Uline, Inc.

Job Location: 2105 S. Lakeside Dr., Waukegan, IL 60085

Job Title: Sr. Software Developer

Job Duties: Uline, Inc. seeks a Sr. Software Developer in Waukegan, IL to design, develop, test, deploy, support, and maintain complex web applications based on business requirements. Perform design and code reviews and help maintain code quality, performance and application responsiveness. Assist in project planning and architectural design reviews. Utilize Elastic and Dynatrace. Mentor other developers on programming issues and exhibit leadership in cross development practices. Enhance and support world class e-commerce and mobile sites as well as sales, intranet, and internal web applications using object-oriented design, web application architecture, and relational database design. Collaborate with development team to ensure process consistency and timely completion of deliverables. Deliver web solutions using ASP.NET MVC, C#, JavaScript, jQuery, and Typescript. Code versioning and CI/CD tools. Create software models and diagrams showing programmers application code needed. Write SQL queries and stored procedures using T-SQL. Maintain normal software functionality through software maintenance and testing. Document applications for future maintenance and upgrades. Annual salary: $123,092 - $131,124.

Minimum Requirements: Master's degree in Computer Science or a related field plus 3 years (or a Bachelor's degree plus 5 progressive years) of web development experience including: (1) Object-Oriented design, web application architecture, and relational database design; (2) Delivering web solutions using ASP.NET, MVC, C#, and JavaScript; (3) Writing SQL queries; (4) code versioning; (5) debugging Typescript and jQuery code; (6) developing single page web applications; (7) utilizing Angular; and (8) Agile methodology. Will accept any suitable combination of education, training or experience.

To apply, please apply at https://www.uline.jobs/

#LI-DNI
(#ID-NO)
NOCBPOST
#NOMONPOST

Our employees make the difference and we are committed to offering exceptional benefits and perks! Explore Uline.jobs to learn more!


Working at Uline

Perks for frontline workers

From Uline, via Breakroom

  • Complete health insurance coverage and 401(k) with 6% employer match that starts day one!

  • Multiple bonus programs.

  • Paid holidays and generous paid time off.

  • Tuition Assistance Program that covers professional continuing education.

  • Fitness center and walking trails at select locations.

  • In-house speakers, workshops and seminars.

What to expect from working at Uline

From Uline

About Uline, in their own words

From Uline

Uline, a family-owned business headquartered in Kenosha County, Wisconsin, is the leading distributor of shipping, industrial and packaging materials to businesses throughout North America.


What Uline employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Uline logo

About Uline

Sourced by ZipRecruiter

Uline is North America's leading distributor of shipping, industrial and packaging materials. We're a family-owned company known for incredible service, quality products and same-day shipping of our huge in-stock inventory. With over 9,000 employees across 13 locations, it's time you joined Uline.

Industry

Paper product wholesalers, trucking and wholesale

Company size

5,001 - 10,000 Employees

Headquarters location

Pleasant Prairie, WI, US

Social media