×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer – Cybersecurity & Machine Learning

Job in Lexington, Middlesex County, Massachusetts, 02173, USA
Listing for: SGS Consulting
Full Time position
Listed on 2026-11-04
Job specializations:
  • Software Development
    Software Engineer, Machine Learning/ ML Engineer
Salary/Wage Range or Industry Benchmark: 150000 - 210000 USD Yearly USD 150000.00 210000.00 YEAR
Job Description & How to Apply Below
Title:

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.

Other information relevant to the job requirement?

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.
Others:
  • 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.
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary