Software Engineer
Company: Fuse Engineering
Location: Annapolis Junction
Posted on: April 1, 2026
|
|
|
Job Description:
A SECURITY CLEARANCE AND POLYGRAPH ARE REQUIRED The Software
Engineer designs, develops, tests, deploys, documents, maintains,
and enhances complex and diverse software systems based upon
documented requirements. These systems might include, but are not
limited to, processing intensive analytics, novel algorithm
development, manipulation of extremely large data sets, real-time
systems, business management information systems, and systems which
incorporate data repositories, data transport services, and
application and systems development and monitoring. Works
individually or as part of a team. Reviews and tests software
components for adherence to the design requirements and documents
test results. Resolves software problem reports. Utilizes software
development and software design methodologies appropriate to the
development environment. Provides specific input to the software
components of system design to include hardware/software
trade-offs, software reuse, use of Open Source Software (OSS)
and/or Commercial Off-The-Shelf (COTS) Government Off-The-Shelf
(GOTS) software in place of new development, and requirements
analysis and synthesis from system level to individual software
components. Experience developing in UNIX. Ability to perform shell
scripting. Working knowledge of Configuration Management (CM) tools
and Web Services implementation. Requirements Master's degree in
Computer Science or related discipline from an accredited college
or university, plus three (3) years of experience as a SWE, in
programs and contracts of similar scope, type, and complexity. OR
Bachelor's degree in Computer Science or related discipline from an
accredited college or university, plus five (5) years of experience
as a SWE, in programs and contracts of similar scope, type, and
complexity OR Seven (7) years of experience as a SWE, in programs
and contracts of similar scope, type, and complexity. Task
Description The Software Engineer shall be responsible for software
development activities for a tiered Zero-touch provisioning (ZTP)
and infrastructure automation (IA) solution for the bring-up and
hands-off automation of complex High Performance Computing Systems.
Software development activities include requirements analysis,
design, implementation, testing, and sustainment. The primary focus
is on integrating COTS and FOSS products, packages, and libraries.
The Software Engineer must have a demonstrated understanding of the
software development lifecycle. Required Skills Experience using
the Unix CLI Experience with scripting using Bash/Python Experience
developing with multiple programming languages such as C, Java, and
Python in a Unix environment Experience with software frameworks
used for searching, monitoring, and analyzing big data such as
Splunk and Elastic Stack Experience with SQL technologies such as
MySQL, MariaDB, and PostgreSQL Experience with NoSQL technologies
such as MongoDB and Elasticsearch Experience with containerization
technologies such as Docker Experience with CI/CD principles,
methodologies, and tools such as GitLab CI and Jenkins Experience
with IaC (Infrastructure as Code) principles and automation tools
such as Ansible, SaltStack, and Terraform Experience with
designing, implementing, and using REST and/or RPC APIs Desired
Skills Experience with Messaging Frameworks such as Kafka,
ActiveMQ, and RabbitMQ EQUAL OPPORTUNITY EMPLOYER VETERANS
DISABLED
Keywords: Fuse Engineering, Bethesda , Software Engineer, IT / Software / Systems , Annapolis Junction, Maryland