Senior Software Engineer – Cybersecurity & Machine Learning
Listed on 2026-11-04
-
Software Development
Software Engineer, Machine Learning/ ML Engineer
Senior Software Engineer – Cybersecurity & Machine Learning (Active TS Clearance Required)
Duration:3+ years
Hybrid:Individual works from home or off-site for a portion of their schedule and within a routinely commutable distance from the Lexington facility.
Description:Develops application software. Writing and implementing efficient code. Research, designs, develops and implements software applications and systems. Involved in planning of system and development deployment as well as responsible for meeting software compliance standards. Evaluates, designs, and implements interface between hardware and software, operational requirements, cloud offering, system architecture, security, and characteristics of overall system. Researching, designing, implementing, and managing software programs.
Identifying areas for modification in existing programs and subsequently developing these modifications. Determining operational practicality. Documents testing, client experience and maintenance of system corrections. May partner and collaborate with cyber security teams to ensure compliance with security standards. May develop and conduct unit tests.
Background/Need:
The Group focuses on improving the security of government systems through the development and deployment of innovative cybersecurity solutions. In particular, our group develops quantitative threat models to inform our cyber systems analyses, prototypes cyber defense techniques, and employs novel analytics to help discover and characterize cyber threats.
This position requires software development and data science expertise to work on applications for cyber security and information operations. Furthermore, this particular role requires machine learning engineering development.
Required skills:- Large-scale system development and test-driven development
- Python:
Python is used extensively by the data scientists, and the applicant will need to be well-versed in Python and maintain and extend tools and systems based on Python - Databases: in addition to standard database systems, it is essential to have experience with Postgres, GraphQL, Hasura, and PSQL
- ELK Stack:
Adapting technologies to existing infrastructure requires familiarity with Elastic, Logstash, and Kibana. - Docker: applications use Docker as containers, so the applicant will need to be well-versed in using and maintaining Docker containers
- Vulnerabilities and Exploit Databases: vulnerability and exploit databases, including the National Vulnerability Database (NVD) with CVEs, Exploit DB, and Metasploit are used significantly by the data scientists for applications, and the applicant will need to be well-versed in vulnerability and exploit databases for use in developing and maintaining applications
- Experience working on Machine Learning applications, particularly with Python
- Experience with real-time systems
- Experience with DoD systems
- Experience with natural language processing, including working with large language models
- Ability to self-direct when needed
- Candidates should have a BS and 10 years applicable experience or a MS and at least 8 years applicable experience.
- Clearance:
Candidates must have an active top secret clearance to be considered for this position. - Work Location:
Hybrid — Individual works from home or off-site for a portion of their schedule and within a routinely commutable distance from the Lexington facility. - Interview Process:
Initial pre-screen with HM. If candidate advances to next round, will be larger group interview with technical team.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).