Software Engineer

AmentumHanover, MD
Onsite

About The Position

Amentum is seeking a Software Engineer to join the DevOps team in Hanover, MD. This team is responsible for delivering cutting-edge training solutions, specifically ensuring the successful delivery of cyber security courses across multiple locations. Team members will collaborate in a multidisciplinary environment, developing tailored, high-quality software solutions using modern frameworks for instructional staff and students. The role encompasses the entire software development lifecycle, from environment configuration and management to code writing, testing, and deployment. This position is ideal for individuals with software engineering, web application development, or DevOps experience who are self-starters and eager to expand their knowledge in all aspects of application development.

Requirements

  • Minimum thirteen (13) years of applicable software development experience.
  • A Bachelor’s degree in a Computer Science or related field can be substituted for three (3) years of experience.
  • A Master’s degree in a Computer Science or related field can be substituted for eight (8) years of experience.
  • Demonstrate knowledge of commonly used application programming languages, frameworks and components (to include, but not limited to: Python, Ruby, shell scripting, C++, HTML, CSS, AJAX, JSON/XML, JavaScript/TypeScript and JQuery, React, SQL/NoSQL and relational databases, etc.).
  • A working knowledge of both Windows and Linux platforms e.g. set up, maintenance, or administration of servers and workstations.
  • Experience working with agile methodologies.
  • Experience setting up and maintaining services, hosts, and networking in virtualized environments to create or support realistic interactive learning e.g. VMWare, Kubernetes, Docker, etc.
  • TS/SCI with Poly Security Clearance Required.
  • Master’s Degree in Computer Science or related field and five (5) years of applicable software development experience is required.
  • OR A Bachelor’s Degree and five (5) additional years of experience is acceptable for a total of ten (10) years of applicable software development experience.
  • OR Three (3) years of experience may be substituted for a bachelor’s degree is acceptable, for a total of thirteen (13) years of applicable software development experience.
  • Sec+ or equivalent Required Certifications.

Nice To Haves

  • Ability to fit into at least one of the following specializations (UI/UX, Backend Services, DevOps/Integration) with a desire or ability to expand into at least one other specialization.

Responsibilities

  • Capturing and evaluating requirements.
  • Designing services, pipelines, and user interfaces/experiences (UI/UX) that are elegant and forward-thinking.
  • Selecting and implementing technologies that are the best fit for the application.
  • Managing and configuring application code.
  • Documenting, testing, and maintaining the application during its lifespan.
  • Designing, developing, troubleshooting, and analyzing software programs for computer-based training.
  • Researching, documenting, and testing security solutions for emerging technologies, security methodologies, and CNE concepts.
  • Supporting the development of comprehensive, tactically relevant operational training through the design, development, and implementation of training scenarios.
  • Working with a team of multi-disciplinary professionals to create, evaluate, and apply necessary updates based on recommendations for course content and training material updates.
  • Advancing the maturity of, and troubleshooting issues with, existing class management tools.
  • Creating and maintaining virtualized systems that facilitate and simulate real-world scenarios for an immersive cyber-environment.
  • Performing system modeling, simulation, and analysis.
  • Designing and developing utility programs and operations systems.
  • Conducting detailed analysis of system specifications.
  • Providing input for documentation of new or existing programs, associated documentation, block diagrams, and logic flow charts.
  • Verifying accuracy and completeness of programs by preparing sample data, conducting program tests, analyzing test results and logs, and debugging program errors.
  • Ensuring a safe work environment by developing and maintaining safety practices, completing training, and participating in emergency response.
  • Consistently providing services that meet customer expectations by conforming to the Amentum Quality Policy and carrying out job activities in compliance with applicable Amentum Quality System documents and customer contracts.

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