1

Software Engineer Jobs in Reston, VA (NOW HIRING)

Senior Software Engineer Are you passionate about the chance to bring your analytical processing experience to a world class organization that is leading the way in both content and technology to ...

The software engineer will design, develop, enhance, debug, and implement software. * They will be responsible for troubleshooting production problems related to software applications and providing ...

The software engineer will design, develop, enhance, debug, and implement software. * They will be responsible for troubleshooting production problems related to software applications and providing ...

Software Engineer LOCATIONReston, VA 20190 CLEARANCETS/SCI Full Poly (Please note this position requires full U.S. Citizenship) KEY SUMMARYWe are seeking a talented and motivated Software Engineer to ...

Software Engineer LOCATIONTysons, VA 22182 CLEARANCETS/SCI Full Poly (Please note this position requires full U.S. Citizenship) KEY SUMMARYWe are seeking a talented and motivated Software Engineer to ...

Software Engineer LOCATIONChantilly, VA 20151 CLEARANCETS/SCI Full Poly (Please note this position requires full U.S. Citizenship) KEY SUMMARYWe are seeking a talented and motivated Software Engineer ...

Job #3257 SOFTWARE ENGINEER Chantilly, VA The Software Engineer will design and develop complex new software products, or make significant enhancements to existing software. The candidate must have ...

Overview Software Engineer Chantilly, VA TS/SCI with Poly At Bcore, our strength comes from how we deliver impact to the mission. Whether it's architecting critical IT solutions, producing actionable ...

Software Engineer Chantilly, VA TS/SCI with Poly At Bcore, our strength comes from how we deliver impact to the mission. Whether it's architecting critical IT solutions, producing actionable ...

Overview Software Engineer Chantilly, VA TS/SCI with Poly At Bcore, our strength comes from how we deliver impact to the mission. Whether it's architecting critical IT solutions, producing actionable ...

Software Engineer Astor & Sanders Corporation (Astor), an award-winning IT solutions provider headquartered in McLean, VA, is seeking a Software Engineer. This is a full-time position, and is 100 ...

We are seeking a skilled Software Engineer to support the design, development, configuration, integration, and maintenance of complex SAP systems and custom solutions. This role involves working ...

Software Engineer

Ashburn, VA ยท On-site

$90K - $140K/yr

The experienced software engineer will design, develop, test, and perform analysis in a highly technical environment. This position is an opportunity to work on a software engineering team with ...

Software Engineer (Washington, DC)Years of Experience: 5+ years of relevant web experience leading web development and maintenance.Candidates must have an active Government Agency Public Trust or the ...

Software Engineer Chantilly, VA TS/SCI with Poly At Bcore, our strength comes from how we deliver impact to the mission. Whether it's architecting critical IT solutions, producing actionable ...

next page

Showing results 1-20

Software Engineer information

See Reston, VA salary details

$66.2K

$153.7K

$214.2K

How much do software engineer jobs pay per year?

As of Jun 6, 2026, the average yearly pay for software engineer in Reston, VA is $153,739.00, according to ZipRecruiter salary data. Most workers in this role earn between $125,100.00 and $180,300.00 per year, depending on experience, location, and employer.

What Is the Job of a Software Engineer?

Software engineers design, build, and maintain software systems for electronic devices. A software engineer may operate alone, but typically they spend their time collaborating with other engineers, scientists, and various specialists to come up with creative solutions.

On a day-to-day basis, software engineers operate as the creative brain behind electronic devices. They ensure active programs run smoothly and may recommend software updates for product optimization. In some cases, a software engineer may write or program code. Software engineers may also spend time troubleshooting and explaining programs to clients.

What are Software Engineers?

Software Engineers are professionals who design, develop, test, and maintain computer software and systems. They use programming languages, engineering principles, and problem-solving skills to build applications, websites, or software solutions that meet specific needs. Software Engineers may work in a variety of industries, such as technology, finance, healthcare, or entertainment, collaborating with other team members to deliver functional and reliable software. Their role often involves analyzing user requirements, writing code, debugging errors, and continually improving software performance.

What are some common challenges software engineers face when collaborating on large development teams?

Software engineers working on large teams often encounter challenges with communication, code integration, and maintaining consistent coding standards. Coordinating across multiple developers can lead to merge conflicts and misunderstandings about project requirements or priorities. Adopting tools like version control systems, regular code reviews, and clear documentation helps mitigate these issues. Building strong collaboration skills and proactively seeking clarification are key to ensuring smooth teamwork and project success.

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

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and knowledge of software development methodologies are typically required. Excellent teamwork, communication, and adaptability distinguish top performers in this role. These skills ensure efficient, high-quality software development that meets user needs and adapts to technological changes.

What is the difference between Software Engineer vs Software Developer?

AspectSoftware EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certificationsBachelor's degree often preferred, certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systemsWriting, coding, and implementing software applications
Industry UsageUsed across tech, finance, healthcare, and more for system-level rolesCommonly used in app and web development projects
Search IntentUnderstanding roles, responsibilities, and qualificationsLearning about coding, programming, and project work

While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.

What are the most commonly searched types of Software Engineer jobs in Reston, VA? The most popular types of Software Engineer jobs in Reston, VA are:
What job categories do people searching Software Engineer jobs in Reston, VA look for? The top searched job categories for Software Engineer jobs in Reston, VA are:
What cities near Reston, VA are hiring for Software Engineer jobs? Cities near Reston, VA with the most Software Engineer job openings:
Software Engineer

Software Engineer

Navstar

Mclean, VA โ€ข On-site

Full-time

This job post hasย expired today.ย Applications are no longer accepted.


Job description

Senior Software Engineer

Are you passionate about the chance to bring your analytical processing experience to a world class organization that is leading the way in both content and technology to serve and protect our citizens home and abroad? Do you have the skills necessary to design new software solutions for customers? Then Thomson Reuters Special Services (TRSS) is looking for you! About the Role As a Senior Software Engineer, you will be responsible for working on projects that support and extend the full stack of the TRSS solutions suite to deliver global data using advanced search, big data ingestion and analytical processing using tools like MongoDB, Elastic, and Kafka as well as building leading edge web applications. You will work closely with the other members of the TRSS analytical staff and development to capture customer requirements and design new solutions. This role requires a polyglot engineer who is comfortable with data-intensive systems as well as some frontend UI development. You will be working with an extensive codebase, but this role is a great opportunity to engage in new development. As the Senior Software Engineer, you will also contribute to a variety of areas including:

You will be expected to turn ideas in technical solutions with minimal direction

You may be asked to lead projects or efforts and will act as a mentor to less experienced developers

You will be part of the specialized TRSS development team and will design implement and deliver software solutions and data science efforts, as well as enhance and support existing applications

You will engage the TRSS analytical staff to gather requirements, generate ideas, and develop documentation

You will demo new software solutions as needed

You will learn and expand your skill set on the job

You will be expected to own your work and be passionate about the success of the customer

About You You're a good fit for the role of Senior Software Engineer if you have:

B.S. in Computer Science or Software Engineering or equivalent work experience

At least 3 years of professional software development experience

Be of strong moral and ethical character and have a strong personal work ethic

Experience mentoring less experienced developers and/or leading small projects or teams

Strong Engineering and Problem-Solving skills

Must be a passionate, smart, and articulate technologist

Development experience with the following stack Backend: Java, SpringBoot Frontend: React (Preferred), Angular, or Vue Database: MongoDB, MySQL Devops: Docker containerization, Jenkins, git, maven

Ability to obtain and maintain a U.S. national security clearance

U.S. Citizenship essential to comply with government contract/agency or department of Federal Government requirements

The following skills and tools are preferred, but not required: AWS experience strongly desired Neo4J or other graph technology Kafka Grails, Groovy ElasticSearch