1

Temporary Research Software Engineer Jobs in Virginia

Python Software Developer

Herndon, VA · On-site

$51.75 - $71.25/hr

Research software concepts, develop, and demo proof-of-concepts. * Collaborate with team members to ... Effectively communicate with fellow developers and occasionally with end-users. Minimum ...

Reverse Engineer Two Six Technologies is looking for reverse/research engineers interested in ... You will write proof-of-concept software that simulates the behavior of analyzed binaries and their ...

... providing research, tests, builds, and coordinates the conversion and/or integration of new ... The Software Engineer will perform feasibility analysis on potential future projects to management.

... providing research, tests, builds, and coordinates the conversion and/or integration of new ... The Software Engineer will perform feasibility analysis on potential future projects to management.

Software Engineer

Fredericksburg, VA · On-site

$125K - $150K/yr

Provide leadership and research in advanced software engineering concepts. Provides solutions to highly complex problems of a specialized product or design development, with a wide range of projects ...

Provide leadership and research in advanced software engineering concepts. Provides solutions to highly complex problems of a specialized product or design development, with a wide range of projects ...

Python Software Developer

Herndon, VA

$51.75 - $71.25/hr

Research software concepts, develop, and demo proof-of-concepts. * Collaborate with team members to ... Effectively communicate with fellow developers and occasionally with end-users. Minimum ...

They are seeking a highly experienced Senior Software Engineer to join an Agile development team to ... Researching problems by accessing internal and external knowledge resources (vendor websites ...

They are seeking a highly experienced Senior Software Engineer to join an Agile development team to ... Researching problems by accessing internal and external knowledge resources (vendor websites ...

Software Engineer : Research, design, develop, test, and maintain computer and network software, applications, and utility programs. Analyze user requirements and develop software solutions using ...

Description Software Engineer ... Research, design, develop, test, and maintain computer and network software, applications, and ...

Software Engineer : Research, design, develop, test, and maintain computer and network software, applications, and utility programs. Analyze user requirements and develop software solutions using ...

Python Software Developer

Herndon, VA · On-site

$51.75 - $71.25/hr

Research software concepts, develop, and demo proof-of-concepts. * Collaborate with team members to ... Effectively communicate with fellow developers and occasionally with end-users. Minimum ...

Research, design, develop and/or modify existing in-house software. * Stay up to date on emerging ... Work closely with technicians and hardware engineers to develop innovative software solutions.

Software Engineer :Research, design, develop, test, and maintain computer and network software, applications, and utility programs. Analyze user requirements and develop software solutions using ...

The experienced software engineer will design, develop, test, and perform analysis in a highly ... Toyon Research Corporation will consider the individual candidate's education, work experience ...

Research and evaluate new AI/ML frameworks, tools, and technologies * Contribute to cloud-native ... Bachelor's degree in Computer Science, Software Engineering, Information Systems, Cybersecurity ...

Showing results 41-60

Temporary Research Software Engineer information

What is the difference between Temporary Research Software Engineer vs Research Software Engineer?

AspectTemporary Research Software EngineerResearch Software Engineer
CredentialsTypically requires a relevant degree in computer science or related field; often a temporary or contract basisUsually requires a degree in computer science, engineering, or related field; permanent or long-term position
Work EnvironmentContract-based, project-specific, often in academic or research institutionsFull-time, ongoing research teams in academia, industry, or government labs
Employer & Industry UsageUsed by research institutions, universities, and companies for short-term projectsEmployed by research organizations, tech companies, and universities for continuous research efforts

In summary, a Temporary Research Software Engineer is a contract-based role focused on short-term projects, while a Research Software Engineer typically holds a permanent position dedicated to ongoing research activities.

What are the most commonly searched types of Research Software Engineer jobs in Virginia? The most popular types of Research Software Engineer jobs in Virginia are:
What cities in Virginia are hiring for Temporary Research Software Engineer jobs? Cities in Virginia with the most Temporary Research Software Engineer job openings:
Infographic showing various Temporary Research Software Engineer job openings in Virginia as of June 2026, with employment types broken down into 65% Full Time, 30% Part Time, and 5% Contract. Highlights an 98% Physical, and 2% Remote job distribution.

Python Software Developer

MANTECH

Herndon, VA • On-site

$51.75 - $71.25/hr

Other

Re-posted 16 days ago


ManTech rating

9.0

Company rating: 9.0 out of 10

Based on 14 frontline employees who took The Breakroom Quiz

33rd of 242 rated software companies


Job description

MANTECH seeks a driven and mission-focused Python Software Developer to join our elite team based in Herndon, VA. In this role, you will contribute directly to innovative projects that support the Intelligence Community, helping to protect our country from emerging threats. This position offers the chance to grow your expertise alongside talented Software Developers, Data Engineers, and System Engineers while pioneering solutions that make a national impact.

Responsibilities include, but are not limited to:

  • Understand requirements and design and develop software components.
  • Research software concepts, develop, and demo proof-of-concepts.
  • Collaborate with team members to understand current product features.
  • Develop automated unit and integration tests.
  • Participate in code reviews and engage in the project's agile development process.
  • Effectively communicate with fellow developers and occasionally with end-users.

Minimum Qualifications:

  • Bachelor’s degree in Computer Science or similar technical field and 3+ years of experience in software development or High School Diploma and 7+ years of experience in software development.
  • 3+ years of recent experience developing with Python
  • Experience in SQL and database management
  • Experience in front-end / full stack development 
  • Experience with Version Control Systems such as Git.
  • Experience with containerization tools such as Docker or Kubernetes.
  • Knowledge of RESTful API development and integration.
  • Understanding of Linux/Unix operating system environments.

Preferred Qualifications:

  • Experience with Agile development methodologies, daily SCRUM, and JIRA
  • Experience working with Node.js.
  • Experience with CI/CD tools such as Jenkins or GitLab CI
  • Knowledge of cloud services such as AWS or Azure

Clearance Requirements: Active/current TS/SCI with Polygraph is required for this position.

Physical Requirements: Must be able to remain in a stationary position 50% of the time.


What ManTech employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom