1

Systems Programmer Jobs in Virginia (NOW HIRING)

Systems Engineer Schedule: Full-Time Shift: Day Job Travel: No Minimum Clearance Required: TS.SCI_wPoly Clearance Level Must Be Able to Obtain: None Potential for Remote Work: ORA_ON_SITE Description ...

Systems Engineer Schedule: Full-Time Shift: Day Job Travel: No Minimum Clearance Required: TS.SCI_wPoly Clearance Level Must Be Able to Obtain: None Potential for Remote Work: ORA_ON_SITE Description

Mid-level Systems Engineers employ a multi-discipline approach to requirements engineering, solutions engineering, scheduling, reliability, resiliency, services development, integration, test and ...

Overview VTG is seeking a Systems Engineer , located in Springfield, VA. What will you do? Senior-level Systems Integrators support the Government by leading and overseeing the integrity of the NSG ...

next page

Showing results 1-20

Systems Programmer information

See Virginia salary details

$17

$49

$81

How much do systems programmer jobs pay per hour?

As of Jun 21, 2026, the average hourly pay for systems programmer in Virginia is $49.32, according to ZipRecruiter salary data. Most workers in this role earn between $35.77 and $61.73 per hour, depending on experience, location, and employer.

What are some typical challenges faced by systems programmers, and how can they overcome them?

Systems programmers often face challenges such as debugging low-level code, ensuring compatibility across different hardware or operating systems, and addressing performance bottlenecks. These tasks require a deep understanding of computer architecture, operating systems, and programming languages like C or Assembly. Collaborating closely with other IT professionals, such as network administrators and application developers, can help identify and resolve issues more efficiently. Staying current with industry developments and using robust version control and debugging tools are also essential strategies for overcoming these challenges.

What Is a Systems Programmer?

A systems programmer is a skilled computer technician that develops application software with a variety of programming languages. In this career, you must have experience working with a variety of operating systems including Windows, Linux, and mainframe. Your job duties include developing application programs, testing the functionality of the software, and troubleshooting issues found by users. You also work on a variety of computer hardware such as servers and mainframes, so your skills must extend beyond software and coding. You can find systems programmer positions with third-party IT companies and in the IT departments of larger companies.

What is the difference between Systems Programmer vs Software Developer?

AspectSystems ProgrammerSoftware Developer
CredentialsTypically requires a degree in computer science or related field, with knowledge of low-level programmingUsually holds a degree in computer science, software engineering, or related disciplines
Work EnvironmentWorks closely with operating systems, hardware, and system utilities in enterprise or technical settingsDevelops applications and software solutions for various platforms, often in business or consumer environments
Employer & Industry UsageCommon in IT departments, tech companies, and organizations managing complex systemsWidely employed across tech firms, startups, and any industry requiring software solutions

While both roles involve programming, Systems Programmers focus on low-level system software and hardware interaction, whereas Software Developers create applications and user-facing software. Understanding these differences helps in choosing the right career path or job search focus.

What are systems programmers?

Systems programmers are specialized software developers who design, develop, test, and maintain the low-level software that enables computer hardware and software to work together effectively. They often work on operating systems, firmware, device drivers, and other system-level components. Their main focus is on optimizing system performance, ensuring reliability, and enabling hardware-software interoperability. Systems programmers typically have strong knowledge of computer architecture, operating systems, and programming languages like C or assembly.

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

To thrive as a Systems Programmer, you need expertise in low-level programming languages (such as C or Assembly), operating system concepts, and a degree in computer science or related field. Familiarity with mainframe or server environments, system debugging tools, and certifications in relevant platforms (like IBM z/OS or Linux) are highly beneficial. Strong problem-solving, analytical thinking, and effective communication skills distinguish top performers in this role. These skills are crucial for optimizing system performance, maintaining reliability, and ensuring seamless integration between hardware and software components.
What job categories do people searching Systems Programmer jobs in Virginia look for? The top searched job categories for Systems Programmer jobs in Virginia are:
What cities in Virginia are hiring for Systems Programmer jobs? Cities in Virginia with the most Systems Programmer job openings:
What are popular job titles related to Systems Programmer jobs in VA? For Systems Programmer jobs in VA, the most frequently searched job titles are:
Mainframe Systems Engineer (zOS Mainframe Internals, Parallel Sysplex, Hardware & Storage) Remote

Mainframe Systems Engineer (zOS Mainframe Internals, Parallel Sysplex, Hardware & Storage) Remote

Norfolk Southern Corp.

Alexandria, VA โ€ข On-site

$58.75 - $75/hr

Other

Posted 10 days ago


Job description

Requisition 39683: B4 Mainframe Systems Engineerย 

A resume helps you stand out to hiring managers and recruiters; your resume communicates your experience and your brand. While it is not required, we encourage you to include an up-to-date resume along with aย  completed job application to give you the best opportunity to be considered. A complete resume helps us to better understand your uniqueย  background, relevant experiences, and passions. We look forward to learning about you.

Norfolk Southern offers a unique opportunity to be part of our proud legacy that spans nearly 200 years. We are a customer-centric, operations-driven team dedicated to advancing safety, serving communities, and driving innovation for tomorrow's rail.ย  As part of Norfolk Southern, you'll join a collaborative team where there are opportunities for growth across the organization. We are building a culture where everyone can thrive by owning and driving exceptional results, being humble and leading with trust, serving our customers with excellence, and collaborating and coaching to win.

Job Description

Norfolk Southern is seeking a highly motivated, self-starting Mainframe Systems Engineer to oversee and administer the company's enterprise mainframe environment. ย In this role, you will support a Parallel Sysplex infrastructure and play a critical role in ensuring system reliability, performance, and availability.

Key responsibilities include DASD and tape storage management, system performance monitoring and tuning, and proactive problem resolution. ย The Mainframe Systems Engineer will also collaborate with internal stakeholders and third-party hardware providers to design and implement solutions that support a highly available, scalable, resilient mainframe environment.ย 

Responsibilities

ย  ย Drive z/OS technology development initiatives, including evaluation, deployment, and integration of new product enhancements and hardware solutions.
ย  ย Own the installation, maintenance, and operational support of mainframe infrastructure and system software across a Parallel Sysplex environment.
ย  ย Monitor and manage mainframe performance.
ย  ย Use, configure and provide support of storage subsystems and infrastructure.ย 
ย  ย Coordinate with hardware and software vendors for support and future project work.
ย  ย Create comprehensive documentation, conduct thorough testing, and follow defined change control processes.
ย  ย Provide support for mission critical application infrastructure and products.
ย  ย Communicate with end-users, application programmers, co-workers, managers, and other stakeholders.
ย  ย Writing test scripts and performing testing verification of product deliverables.
ย  ย Serve as part of a rotational Level 2 on-call support team, responding to and resolving complex system issues.

Education

Bachelor's degree in technology, MIS, CIS or other related degrees preferred. Will consider experience in lieu of college degree.ย 
ย 

Job Related Experience
ย  ย Minimum Level: 4 years
ย  ย Preferred Level: 5+ years
ย 

Skills Requiredย 
ย  ย 4+ years of experience with mainframe z/OS internals, z/OS Parallel Sysplex, Unix Systems Services (USS).
ย  ย 4+ years of experience with mainframe hardware, software and third-party installation support.ย 
ย  ย 4+ years of experience designing, administering, and supporting mainframe disk (DASD) and tape storage infrastructure.
ย  ย Experience mainframe capacity planning and performance tuning.ย 
ย  ย Experience writing test scripts and performing testing verifications.ย 
ย  ย Experience with mainframe application development IDE build and run tools.ย 
ย 

Skills Desiredย 
ย  ย Expertlevel understanding of z/OS internals, UNIX System Services (USS), and ย Parallel Sysplex architecture, including crosssystem communication and workload management.ย 
ย  ย Experience with Assembler, TCPIP/VTAM, TSO/ISPF, REXX, SMP/E
ย  ย Maintain and operate within a Parallel Sysplex environment including virtual tape and sharing of DASD.
ย  ย Knowledge of Infrastructure software solutions, (ex. Zeke, Zebb, ISPW, TMON, JCLPrep, QuickRef, SAS, CICS, IBM utilities)
ย  ย Maintain a Coupling Facility environment.
ย 

Work Conditions
Location: Position eligible for remote work within Norfolk Southern's 22-state operating network.
Environment: US Remote
Shift Work: No
On-Call: Yes
Weekend Work: No

Company Overview

Since 1827, Norfolk Southern Corporation (NYSE: NSC) and its predecessor companies have safely moved the goods and materials that drive the U.S. economy. Today, it operates a customer-centric and operations-driven freight transportation network. Committed to furthering sustainability, Norfolk Southern helps its customers avoid 15 million tons of yearly carbon emissions by shipping via rail. Its dedicated team members deliver more than 7 million carloads annually, from agriculture to consumer goods, and is the largest rail shipper of auto products and metals in North America. Norfolk Southern also has the most extensive intermodal network in the eastern U.S., serving a majority of the country's population and manufacturing base, with connections to every major container port on the Atlantic coast as well as the Gulf of Mexico and Great Lakes. Learn more by visiting www.NorfolkSouthern.com.

At Norfolk Southern, we believe in celebrating our individuality. By leveraging the unique backgrounds and viewpoints of our employees, we can create a culture of innovation, respect, and inclusion. We know that employees thrive in a workplace where differing viewpoints, ideas, and experiences are freely shared and valued. As such, we encourage all employees to contribute their distinctive skills and capabilities to our organization.

Equal employment opportunities are available to all applicants regardless of race, color, religion, age, sex, national origin, disability status, genetic information, veteran status, sexual orientation, and gender identity. Together, we power progress.