Software Engineer 1

Amentum•Hanover, MD
•$145,000 - $195,000•Onsite

About The Position

Amentum is seeking a Software Engineer to join the DevOps team in Hanover, MD. The team develops, deploys, and supports mission-focused cyber training solutions used across multiple locations. Team members work in a collaborative, multidisciplinary environment supporting the entire software development lifecycle, including requirements analysis, software development, testing, deployment, infrastructure management, and operational support. Engineers work closely with instructors, developers, and system administrators to deliver reliable, realistic training capabilities. Unlike many software organizations where engineers are assigned to a single product or technology stack, members of the DevOps team contribute across a diverse portfolio of applications, services, and supporting infrastructure. This provides opportunities to build broad technical expertise while collaborating with teammates to deliver integrated solutions throughout the software development lifecycle. This position is ideal for software engineers who enjoy solving complex technical challenges, learning new technologies, and applying their skills across a diverse portfolio of software, infrastructure, and operational systems.

Requirements

  • Familiarity with one or more programming languages and object-oriented software development concepts.
  • Familiarity with Linux or Windows operating systems.
  • Exposure to Agile software development practices.
  • Bachelor's degree Computer Science, Software Engineering, Information Systems, or related field OR Associate’s degree (or 18 semester hours of military coursework/training in a computer-related field) and two (2) years of relevant experience; OR High school diploma/GED and four (4) years of relevant experience.
  • TS/SCI with Poly Security Clearance Required.

Nice To Haves

  • Exposure to virtualization or container technologies is desirable.
  • Experience contributing to software development, DevOps, or application support activities and a desire to expand their knowledge across the software development lifecycle.
  • Developing software using modern programming languages and frameworks such as Python, JavaScript/TypeScript, Node.js, Go, React, Angular, or similar technologies.
  • Developing or supporting web applications, backend services, APIs, or databases using SQL or NoSQL technologies.
  • Software development practices including source control, automated testing, and debugging.
  • Linux or Windows operating systems, scripting, virtualization, container technologies, or cloud-native concepts.
  • Automation, CI/CD, or DevOps tools through academic, personal, or professional experience.
  • Demonstrate a willingness to learn new technologies.
  • Collaborate effectively with teammates.
  • Produce maintainable, well-documented code.
  • Grow technical knowledge across the software development lifecycle.
  • Communicate effectively with technical team members.
  • Adapt to changing priorities and mission needs.

Responsibilities

  • Assist in developing, troubleshooting, testing, and maintaining software applications supporting cyber training environments.
  • Assist with implementing technical solutions based on established requirements.
  • Develop software components, scripts, APIs, and user interface enhancements under guidance.
  • Support the operation and maintenance of software development pipelines.
  • Assist with application deployment and environment configuration.
  • Contribute to databases, scripts, automation, and data processing solutions.
  • Support the creation and maintenance of realistic cyber training environments and simulations.
  • Perform software testing, debugging, validation, and analysis of results.
  • Document software designs, configurations, processes, and operational procedures.
  • Collaborate with instructors, developers, system administrators, and other technical teams to improve training capabilities.
  • Recommend improvements to applications and workflows.
  • Enforce a safety culture whereby all employees have the responsibility for continuously developing and maintaining a safe work environment.
  • Complete all training requirements and fulfilling all self-aid/buddy aid responsibilities, participating in emergency response tasks and serving on safety committees and teams.
  • Consistently provide services that meet customer expectations.
  • Carry out job activities in compliance with applicable Amentum Quality System documents and customer contracts.
  • Read and understand his/her Quality Management and Customer Satisfaction responsibilities.
  • Read, understand and implement the general and specific operational, safety, quality and environmental requirements of all plans, procedures and policies pertaining to his/her job.

Benefits

  • Health, dental, and vision insurance
  • Paid time off and holidays
  • Retirement benefits (including 401(k) matching)
  • Educational reimbursement
  • Parental leave
  • Employee stock purchase plan
  • Tax-saving options
  • Disability and life insurance
  • Pet insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service