1

Intermediate Software Engineer Jobs in Virginia (NOW HIRING)

Work closely with technicians and hardware engineers to develop innovative software solutions ... Must possess intermediate skills using Microsoft Office Suite, including Word, Excel, Power Point ...

Work closely with technicians and hardware engineers to develop innovative software solutions ... Must possess intermediate skills using Microsoft Office Suite, including Word, Excel, Power Point ...

... Intermediate Maintenance Facilities (IMF), Regional Maintenance Centers (RMC), Ship Repair ... The Software Engineer applies knowledge, tools, and methods across the full software development ...

... Intermediate Maintenance Facilities (IMF), Regional Maintenance Centers (RMC), Ship Repair ... The Software Engineer applies knowledge, tools, and methods across the full software development ...

Senior Software Engineer

Alexandria, VA · On-site

$131K - $172K/yr

Current DoD 8570/8140 baseline certification appropriate for Intermediate System Administrator ... Minimum of 6 years of experience in software engineering and development. * Proven experience with ...

Senior Software Engineer

Alexandria, VA · On-site

$131K - $172K/yr

Current DoD 8570/8140 baseline certification appropriate for Intermediate System Administrator ... Minimum of 6 years of experience in software engineering and development. * Proven experience with ...

Senior Software Engineer

Alexandria, VA

$131K - $172K/yr

Current DoD 8570/8140 baseline certification appropriate for Intermediate System Administrator ... Minimum of 6 years of experience in software engineering and development. * Proven experience with ...

Senior Software Engineer

Alexandria, VA · On-site

$131K - $172K/yr

Current DoD 8570/8140 baseline certification appropriate for Intermediate System Administrator ... Minimum of 6 years of experience in software engineering and development. * Proven experience with ...

Senior Software Engineer

Alexandria, VA

$131K - $172K/yr

Current DoD 8570/8140 baseline certification appropriate for Intermediate System Administrator ... Minimum of 6 years of experience in software engineering and development. * Proven experience with ...

Senior Software Engineer

Alexandria, VA

$131K - $172K/yr

Current DoD 8570/8140 baseline certification appropriate for Intermediate System Administrator ... Minimum of 6 years of experience in software engineering and development. * Proven experience with ...

Software Engineer

Ashburn, VA · On-site

$90K - $150K/yr

Build Modern, Mission-Critical Systems with Room to Grow Toyon is seeking an intermediate-level Software Engineer to help design and deliver modern, server-based applications supporting high-impact ...

Build Modern, Mission-Critical Systems with Room to Grow Toyon is seeking an intermediate-level Software Engineer to help design and deliver modern, server-based applications supporting high-impact ...

Senior Software Engineer

Herndon, VA · On-site

$126K - $166K/yr

Job Overview The Senior Software Engineer develops and tests software systems or applications for ... Ability to work on software with intermediate to advanced complexity. Possesses a high degree of ...

next page

Showing results 1-20

People also search for

Intermediate Software Engineer information

See Virginia salary details

$63K

$146.3K

$203.7K

How much do intermediate software engineer jobs pay per year?

As of Jun 10, 2026, the average yearly pay for intermediate software engineer in Virginia is $146,258.00, according to ZipRecruiter salary data. Most workers in this role earn between $119,000.00 and $171,500.00 per year, depending on experience, location, and employer.

What does an Intermediate Software Engineer do?

An Intermediate Software Engineer is responsible for designing, developing, testing, and maintaining software applications. They typically have a few years of experience and can work independently on moderately complex tasks, while also collaborating with senior engineers and other team members. Their work might involve writing code, reviewing pull requests, debugging, and participating in code reviews. Intermediate Software Engineers help ensure that software meets quality standards and project requirements while also learning new technologies and best practices.

What types of projects and responsibilities can an Intermediate Software Engineer expect on a typical team?

As an Intermediate Software Engineer, you’ll often work on both new feature development and maintaining existing codebases. You’ll be expected to write clean, efficient code, participate in code reviews, and help troubleshoot issues alongside senior engineers. Collaboration is common—you’ll frequently interact with product managers, QA testers, and other developers to clarify requirements and ensure timely delivery. This role provides a balance of autonomy and mentorship, making it a great opportunity to broaden your technical skills while contributing meaningfully to team objectives.

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

To thrive as an Intermediate Software Engineer, you need proficiency in programming languages (such as Python, Java, or JavaScript), solid problem-solving abilities, and a relevant degree or equivalent experience. Experience with version control systems (like Git), familiarity with development frameworks, and sometimes certifications in cloud technologies or agile methodologies are valuable. Strong collaboration, communication, and adaptability help you contribute effectively to team projects and navigate shifting priorities. These technical and soft skills ensure you can deliver reliable code, work productively within teams, and adapt to evolving project requirements.

What is the difference between Intermediate Software Engineer vs Junior Software Developer?

AspectIntermediate Software EngineerJunior Software Developer
Required Experience2-4 years0-2 years
SkillsProficient in multiple programming languages, problem-solving, and system designBasic coding skills, understanding of programming fundamentals
Work EnvironmentCollaborates on complex projects, may mentor juniorsFocuses on learning, executing assigned tasks
ResponsibilitiesDesigns components, troubleshoots issues, contributes to architectureImplements features, fixes bugs, learns best practices

The Intermediate Software Engineer typically has more experience and takes on more complex tasks than a Junior Software Developer. They are expected to work independently on parts of projects and contribute to system design, whereas juniors focus on learning and executing basic tasks. This distinction helps employers identify the right level of expertise needed for specific roles.

What are the most commonly searched types of Software Engineer jobs in Virginia? The most popular types of Software Engineer jobs in Virginia are:
What cities in Virginia are hiring for Intermediate Software Engineer jobs? Cities in Virginia with the most Intermediate Software Engineer job openings:
Software Engineer

Software Engineer

Beyond SOF

Arlington, VA • On-site

Full-time

Posted 22 days ago


Job description

A Top Secret Clearance is required.
What You'll Be Doing:
  • Research, design, develop and/or modify existing in-house software.
  • Stay up to date on emerging threats through provided reporting.
  • Research and propose software solutions to counter threats.
  • Collaborate with field users from design through implementation of in-house developed software.
  • Work closely with technicians and hardware engineers to develop innovative software solutions.
  • Conduct research and development of equipment required to detect and locate threats posed to the U.S. Government by emerging technologies.
  • Collaborate with various sectors to determine and understand the vulnerabilities associated with (but not limited to) GSM, GPRS, CDMA, IEEE 802.15, IEEE 802.11a/b/g/n/ac (Wi-Fi), Bluetooth, Zigbee, and Zwave.

What Required Skills You'll Bring:
  • Must have a TOP SECRET Personnel Clearance and be able to qualify for SCI access (SSBI less than 4.5 years old).
  • Must have at least 3 years of experience working in software engineering and a Bachelor's degree or higher in Computer Science or a similar field.
  • Must be able to develop high-performance code using C/C++, Java, JavaScript, SQL and Python.
  • Must have experience with Linux software development.
  • Must possess intermediate skills using Microsoft Office Suite, including Word, Excel, Power Point, and Outlook.
  • Must understand and/or have experience programming on Raspberry Pi, Arduino, or similar hardware platforms.
  • Must demonstrate a good attitude and be able to work independently and as a member of a team.
  • Must have a strong attention for detail and be able to multi-task efficiently and work in a fast-paced environment on multiple projects.
  • Travel 0-10%. May be required to travel OCONUS to conduct installation, training, or maintenance at diplomatic facilities. OCONUS travel may include critical threat locations around the world with austere living conditions.
  • Domestic travel may be required for training and program coordination.

What Desired Skills You'll Bring:
  • Ideally have worked with software defined radio systems.
  • Have some familiarity with the Internet of Things (IOT) and the latest associated trends.