Software Engineer 2

Amentum•Hanover, MD
•Onsite

About The Position

Amentum is hiring a Software Engineer to join its DevOps team in Hanover, Maryland. The team develops, deploys, and supports mission-focused cyber training solutions used across multiple locations. Working in a collaborative, multidisciplinary environment, engineers contribute throughout the software development lifecycle, including requirements analysis, development, testing, deployment, infrastructure management, and operational support. They work with instructors, developers, system administrators, and other technical teams to deliver reliable, realistic training capabilities. Engineers contribute across a broad portfolio of applications, services, and supporting infrastructure, building expertise across technical areas while developing strengths in one or more areas. The Software Engineer contributes to the design, development, deployment, and maintenance of applications and supporting infrastructure for cyber training environments. Work includes developing user interfaces, backend services, APIs, automation and data-processing solutions; maintaining pipelines, databases, scripts, and dataflows; and deploying applications in virtualized and containerized environments. The role also supports cyber training environments and simulations, performs testing and troubleshooting, evaluates technologies, documents systems and procedures, and recommends improvements to applications and development processes. The supported courses run from 0700 to 1800 Monday through Friday, and contract core hours are 1000 to 1400. The DevOps team offers flexibility in arrival and departure times, but team members may occasionally need to support testing and maintenance before or after course hours. A TS/SCI with Poly clearance is required. Education and experience requirements can be met through one of these combinations: a master’s degree in computer science, software engineering, information systems, or a related field and two years of relevant experience; a bachelor’s degree in one of those fields and five years of relevant experience; an associate degree (or 18 semester hours of military coursework or training in a computer-related field) and seven years of relevant experience; or a high school diploma/GED and nine years of relevant experience.

Requirements

  • Active TS/SCI with Poly security clearance.
  • Meet one of the stated education and relevant experience combinations: master's degree in computer science, software engineering, information systems, or related field plus 2 years; bachelor's degree in those fields plus 5 years; associate degree or 18 semester hours of military computer-related coursework/training plus 7 years; or high school diploma/GED plus 9 years.
  • Proficiency in one or more programming languages: Java, Ruby/Rails, Python, C++, or equivalent.
  • Experience with web UI technologies such as HTML, CSS, and JavaScript, and common patterns such as AJAX/fetch and JSON.
  • Experience using SQL and relational databases such as MySQL or PostgreSQL, or equivalent.
  • Working knowledge of Windows and Linux environments.
  • Experience with CI build/test pipelines and issue tracking tools such as JIRA or equivalent.
  • Ability to work independently while collaborating with a multidisciplinary team.
  • Ability to communicate effectively through documentation and collaboration with technical and non-technical stakeholders.
  • Ability to adapt to changing mission requirements and emerging technologies.

Nice To Haves

  • Experience contributing to software development, DevOps, or application support activities, with interest in expanding knowledge across the software development lifecycle.
  • Experience developing modern web applications, backend services, APIs, automation tools, or data-processing solutions.
  • Experience designing and managing SQL and NoSQL databases.
  • Experience applying software development best practices, including Git-based source control, automated testing, and CI/CD pipelines.
  • Experience deploying and supporting applications in Linux and Windows environments using virtualization and container technologies.
  • Experience developing scripts, automation, and deployment solutions to improve operational efficiency.
  • Experience integrating software with supporting infrastructure, networking, and application services.
  • Technical strengths in one or more areas such as user interfaces, backend services, infrastructure, automation, or deployment, with willingness to develop across the full software and deployment lifecycle.

Responsibilities

  • Design, develop, troubleshoot, and maintain software applications supporting cyber training environments.
  • Analyze requirements and develop technical solutions for mission and customer needs.
  • Develop user interfaces, backend services, APIs, automation tools, and data-processing solutions.
  • Contribute to the implementation and maintenance of software development pipelines.
  • Configure, deploy, and maintain applications in virtualized and containerized environments.
  • Develop and maintain databases, dataflows, scripts, and automation solutions.
  • Support the creation and maintenance of realistic cyber training environments and simulations.
  • Perform software testing, debugging, validation, and analysis of results.
  • Evaluate new technologies and recommend improvements to applications and development processes.
  • Document software designs, configurations, processes, and operational procedures.
  • Collaborate with instructors, developers, system administrators, and other technical teams to improve training capabilities.
  • Identify opportunities to improve applications, workflows, and user experiences.
  • Independently develop, deploy, and support software capabilities; own components or applications while collaborating across technical areas.
  • Contribute improvements to development processes, automation, and system reliability; participate in design discussions and troubleshoot production issues.
  • Develop familiarity with the team's portfolio of applications, products, services, and supporting infrastructure, and move between projects with minimal ramp-up.
  • Follow Amentum safety, quality, operational, and environmental policies and procedures; complete applicable training and safety responsibilities.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • Paid time off
  • Paid holidays
  • 401(k) matching
  • Educational reimbursement
  • Parental leave
  • Employee stock purchase plan
  • Tax-saving options
  • Disability insurance
  • Life insurance
  • Pet insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service