Job Title: Software Developer (Active Top Secret Clearance required)
Duration: 3+ years
Location: Lexington, MA 02421 (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. Researches, 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
Rapid prototyping capabilities
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
TypeScript and JavaScript: TypeScript and JavaScript are used to program functionality to front-end applications from back-end code and databases, the applicant needs to be well-versed in both TypeScript and JavaScript and maintain and extend tools and systems based on TypeScript and JavaScript
Databases: in addition to standard database systems, it is essential to have experience with Postgres, GraphQL, Hasura, and PSQL
ELK Stack: Adapting client 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.