Software Engineer (C++/Python) w/TS/SCI Clearance

Job opening ID

Posting title
Software Engineer (C++/Python) w/TS/SCI Clearance

Roles and responsibilities
US Citizenship and an active TS/SCI & Polygraph Eligible is required to be considered for this position
Estimated duration of 18 months with the potential for extension or conversion.
W2 with full benefits
Travel required. 
Customer and contract specific training will be required and provided.
Labor Category: Scientific Applications Software Engineer, Level 2 or Level 3

Job Description:
Provide a Software Engineer who will be responsible for designing, coding, and testing data processing and machine learning core software module(s)/application(s). The software engineer will coordinate with the science team the implementation of science algorithms in production deployment environments. 

Required Skills:
• The candidate must be a citizen of the United States of America
• Candidate must have a minimum of a Top Secret/SCI clearance
• A United States Government administered polygraph examination will be given to the selected candidate; he/she must pass it to maintain employment in this position
• Offer contingent on ability to successfully pass a background check and drug screen
• Bachelor's degree in Computer Science, Computer Engineering, Physics, Mathematics or related discipline with a minimum of 5 years of related experience; or Master's degree in similar disciplines with a minimum of 3 years of related experience; or PhD degree in similar disciplines and 1 year of related experience.
• Experience in programming in Python and C/C++ in Linux environment.
• Strong written and verbal communication skills and ability to work in a team environment.
• Ability to learn new software techniques and mathematical algorithms.
• Understanding and application of standard software engineering principles, especially with respect to unit and regression testing.
• Active TS/SCI Clearance.

Desired Skills.
• Experience working with machine learning models.
• Experience using Git, a revision control system.
• Exposure to Agile software development.
• Familiarity with DevOps/DataOps.
• Experience working with a team to turn prototype algorithms into delivered software products.
• Experience managing software build processes with CMake in Linux environment.

Number of positions