Criterion Systems, Inc.

Software Engineer

Job Locations US-VA-McLean
Information Technology
Regular Full-Time


At Criterion Systems, we developed a different kind of business—a company whose real value is a reputation for excellence built upon the collective skills, talents, perspectives, and backgrounds of its people. By accepting a position with Criterion Systems, you will join a group of professionals with a collaborative mindset where we share ideas and foster professional development to accomplish our goals. In addition to our great culture, we also offer competitive compensation and benefit packages, company-sponsored team building events, and advancement opportunities. To find out more about how Criterion can help you take your career to the next level please visit our website: 


Criterion Systems is seeking a mission-focused Software Engineer to support and contribute to our government customer’s success in Herndon, VA. The individual in this position must be a motivated team player that strives for professional and technical excellence in server, database management , apparatuses and user support.  


Primary Responsibilities include, but are not limited to: 

  • Perform technical evaluations, analysis and troubleshooting for all supported servers, workstations and specialized desktop applications. 
  • Providing technical support to applications and utility developers regarding integration into the operating environment.


 Minimum Qualifications and Skills: 

  • Must have a Bachelor's degree in a related field. or equivalent experience. 
  • Must have a minimum of 3 years experience specific to the skill. 
  • Must have an active TS/SCI with poly clearance.
  • Experience with enterprise software requirements specification and management.
  • Work Breakdown Structure composition (WBS)
  • Software parametric estimation models e.g., COCOMO, SEER-SEM, SLIM, etc.
  • Agile software development processes and implementation.
  • Software quality processes such as CMMi.
  • Configuration/change management systems.
  • Software Integration, defect management, and remediation including use of integrated development environments (IDE).
  • Developing software test and test-automation suites.• Software maintenance, and enhancements to existing systems and platforms.
  • Experience with one or more modern software languages including but not limited to: Java, C, C++, C#, Python, Perl, etc.

Preferred but not Required:

  • Knowledge and experience with Infrastructure as Code (IoC).
  • Cloud design for software, implementation, and configuration.
  • Security Development Operations (SecDevOps)
  • Experience building APIs and services using REST, SOAP, etc.
  • Experience with build automation technologies like Maven, Jenkins, etc.
  • Experience with orchestration tools and scripting such as Ansible.
  • Experience with infrastructure automation technologies and application containers such as: Docker, Kubernetes, Vagrant, etc.
  • Experience with test-driven development and automated testing frameworks.


Criterion Systems, Inc. and its subsidiaries are committed to equal employment opportunity and non-discrimination at all levels of our organization.  We believe in treating all applicants and employees fairly and make employment decisions without regard to any individual’s protected status:  race, ethnicity, color, national origin, ancestry, religion, creed, sex/gender, gender identity/gender expression, sexual orientation, physical and mental disability, marital/parental status, pregnancy (including childbirth, lactation, and related medical conditions), age, genetic information (including characteristics and testing), military and veteran status, or any other characteristic protected by law. For our complete EEO/AA and Pay Transparency statement, please visit


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed