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.