Mid-Level Software Engineer (Job ID:4340)

ValkyrieDahlgren, VA
$90,000 - $110,000Onsite

About The Position

Valkyrie Enterprises is seeking a Mid-Level Software Engineer II in Dahlgren, VA. We are seeking an experienced Software Developer to create solutions and tools for automated testing and data mining in support of the Softkill Coordination Subsystem (SKCS) program. This is a journeyman level position. As part of a Scrum team, you will be performing software design, implementation, and test, documentation, and defect analysis, as well as CI/CD pipeline development.

Requirements

  • Bachelors degree in a STEM field
  • At least a minimum of 5 years of professional experience
  • Proficiency in Python and experience with automated testing frameworks
  • Experience with C++ and object oriented design principles
  • Experience with manipulating output text and binary data for automated and manual analysis
  • Git and GitLab
  • Familiarity with DevSecOps principles and practices
  • Ability to understand existing tactical software implemented in C++
  • Excellent analytical and problem-solving skills, with the ability to troubleshoot complex technical issues
  • Strong verbal and written communication skills, with the ability to collaborate effectively with team members and stakeholders
  • A collaborative spirit and the ability to work both independently and as part of a team
  • A passion for quality and an eye for detail in all aspects of development
  • Active Secret Clearance and the ability to maintain it

Nice To Haves

  • Experience with Automated testing frameworks
  • Redhat Linux
  • Docker containers
  • Jenkins
  • Rust

Responsibilities

  • Performing software design, implementation, and test
  • Documentation
  • Defect analysis
  • CI/CD pipeline development
  • Design, code, and implement scripts and applications for creating simulated data and message injections using Python/C++
  • Enable automated analysis of manual regression tests using collected data (in the form of raw binary data or human readable logs)
  • Consolidate repeatable tests within a testing framework for configuration management, extensibility, repeatability, maintainability of tests as well as to aid in report generation
  • Engage in our DevSecOps pipeline to incorporate previous manual tests as repeatable automated tests
  • Use Git for local development and GitLab for configuration management, including handling merge requests and maintaining code repositories
  • Participate in our agile development process, using JIRA for ticket management and Confluence for documentation

Benefits

  • medical/dental/vision options
  • company paid life and disability insurances
  • 401k with match
  • education reimbursement
  • company paid holidays
  • paid time off (PTO)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service