Vets Hired

Software Engineer, Python

Vienna, District of Columbia, US

Role snapshot

Vets Hired is hiring a Software Engineer, Python on a full-time basis. This is a role based in Vienna, District of Columbia, US.

Company
Vets Hired
Location
Vienna, District of Columbia, US
Job type
Full-time
Experience
5+ years
Posted
Sep 24, 2026

Who this role suits

Practitioners with a few years behind them who can work independently, make trade-offs and help newer teammates.

How to prepare your application

  • Prepare examples of decisions you drove, how you measured the result, and how you worked with other teams.
  • Be ready to discuss trade-offs and scope, not only the tools you have used.
  • Read what Vets Hired publishes about its product or team, so you can say clearly why this role and this company.

Apply only on Vets Hired's own site. A genuine employer never asks candidates for money, deposits or bank details to apply, interview or “secure” a job. If something looks wrong, use Report a problem with this listing and we will review it. Read how we check listings.

About the role

Job Summary

The Python Software Engineer will design, develop, test, and maintain software solutions supporting advanced data science and computer vision capabilities. The role involves developing scalable and maintainable applications, working with modern cloud and software technologies, and collaborating within an Agile environment.

Key Responsibilities

  • Design, develop, test, debug, and document software solutions.
  • Support software system development, implementation, integration, and maintenance.
  • Develop scalable, robust, maintainable, and interoperable applications.
  • Research and implement technology solutions based on technical and customer requirements.
  • Establish and follow software development best practices.
  • Participate in code reviews, testing, and troubleshooting.
  • Collaborate with Agile/Scrum development teams.
  • Provide technical guidance and mentorship to junior developers.

Required Qualifications

  • 5+ years of experience with Python or other programming languages such as Java, C#, or Go.
  • Experience with PyTorch and machine learning is preferred.
  • Experience designing and implementing APIs.
  • Experience with code reviews and software development best practices.
  • Experience with AWS, GCP, or Azure, preferably AWS.
  • Experience working in Agile development environments.
  • Proficiency with Git version control.
  • Experience working in Linux environments.
  • Familiarity with microservices architecture and development patterns.
  • Familiarity with Docker, OpenShift, and Kubernetes.
  • Ability to obtain and maintain a security clearance.