Software Engineer 2

Amentum

Baltimore (MD)

On-site

USD 90,000 - 130,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Amentum is seeking a Software Engineer to join the Low-side LMS team in Hanover, MD. You will contribute across the software development lifecycle, working with instructors, developers, and system administrators to deliver reliable cyber training capabilities.

This role offers opportunities to work on diverse applications, services, and infrastructure, while broadening technical expertise and contributing to mission-focused systems across multiple locations.

Qualifications

  • Master's degree in Computer Science, Software Engineering, Information Systems, or related field with 2 years of relevant experience
  • OR Bachelor's degree in the same fields with 5 years of relevant experience
  • OR Associate's degree (or 18 semester hours of military coursework/training in a computer-related field) with 7 years of relevant experience
  • OR High school diploma/GED with 9 years of relevant experience

Responsibilities

  • Design, develop, troubleshoot, and maintain software applications supporting cyber training environments.
  • Analyze requirements and develop technical solutions that support mission and customer needs.
  • Develop user interfaces, backend services, APIs, automation tools, and data processing solutions.
  • Collaborate with instructors, developers, system administrators, and other technical teams to improve training capabilities.
  • Apply secure coding practices and remediate vulnerabilities in code/dependencies as directed.

Education

Master's degree in Computer Science
Bachelor's degree in Computer Science
Associate's degree or 18 semester hours in a computer-related field
High school diploma/GED

Job description

If you want to be part of a dynamic team delivering cutting-edge cyber training solutions, this is the place for you. Amentum is seeking a Software Engineer to join the Low-side LMS 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 Low-side LMS 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. you.

Work Schedule

The courses being supported are active from 0800-1500 M-F. Contract core hours are 1000-1400. The Low-side LMS team is flexible on arrival and departure time however there are occasions where one or more Low-side LMS team members will be needed to support testing and maintenance before or after course hours.

Essential Responsibilities

The Software Engineer will contribute to the design, development, deployment, and maintenance of software applications and supporting infrastructure. Team members are expected to broaden their experience across multiple areas of the software development lifecycle while developing technical expertise in one or more areas.

Responsibilities
  • Design, develop, troubleshoot, and maintain software applications supporting cyber training environments.
  • Analyze requirements and develop technical solutions that support 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 contribute recommendations for improving 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 existing applications, workflows, and user experiences.
  • A working knowledge of both Windows and Linux platform is required.
  • Design and implement features and services of moderate complexity, including APIs, data access layers, and UI components as applicable; document design decisions and interfaces. (U) Maintain and enhance automated grading/evaluation capabilities (e.g., parsing outputs, scoring logic, workflow automation) while protecting assessment integrity and restricted solutions.
  • Perform root-cause analysis for defects and production issues; implement fixes with regression coverage and document corrective actions.
  • Develop and maintain integrations with external services/components (authentication/authorization touchpoints, reporting, data stores, file/object storage, etc.) as applicable to the environment.
  • Collaborate with QA/Test to define acceptance criteria, support test case development, and validate fixes in Dev/Test environments prior to production promotion.
  • Support controlled releases by producing implementation notes, configuration/dependency updates, and release notes; participate in change control and post-deployment verification as directed.
  • Apply secure coding practices appropriate to the environment (input validation, least privilege, secrets handling) and remediate vulnerabilities in code/dependencies as directed.
Minimum Education
  • Master's degree in Computer Science, Software Engineering, Information Systems, or related field and two (2) years of relevant experience;
  • OR Bachelor's degree in the same fields and five (5) years of relevant experience;
  • OR Associate's degree (or 18 semester hours of military coursework/training in a computer-related field) and seven (7) years of relevant experience;
  • OR High school diploma/GED and nine (9) years of relevant experience.
Required Qualifications

Experience developing using

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer II — Cyber Training Platforms
Software Engineer II — Cyber Training Platforms

Amentum • Alabama

On-site
USD 165,000 - 215,000
Health/dental/vision
401(k) matching
Educational reimbursement
+5
Software Engineer II - Cyber Training Platform
Software Engineer II - Cyber Training Platform

Amentum • Baltimore (MD)

On-site
USD 90,000 - 130,000
Software Engineer 2
Software Engineer 2

Amentum • Dundalk (MD)

On-site
USD 165,000 - 215,000
Health, dental, and vision insurance
Paid time off and holidays
Retirement benefits (401(k) matching)
+6
Software Engineer 2
Software Engineer 2

Amentum • Alabama

On-site
USD 165,000 - 215,000
Health/dental/vision
401(k) matching
Educational reimbursement
+5
Cyber Training Platform Engineer
Cyber Training Platform Engineer

Amentum • Dundalk (MD)

On-site
USD 165,000 - 215,000
Health, dental, and vision insurance
Paid time off and holidays
Retirement benefits (401(k) matching)
+6
Software Engineer
Software Engineer

Hepburn and Sons LLC • Dahlgren (VA)

On-site
USD 95,000 - 115,000
Software Engineer 2
Software Engineer 2

Amentum • Hanover (MN)

On-site
USD 95,000 - 135,000
Cyber Training Software Engineer II
Cyber Training Software Engineer II

Amentum • Hanover (MD)

On-site
USD 165,000 - 215,000
Health, dental, vision insurance
401(k) matching
Paid time off
+5
Software Engineer 2
Software Engineer 2

Amentum • Northern (KY)

Hybrid
USD 165,000 - 215,000
Health, dental, vision insurance
Paid time off and holidays
401(k) matching
+6
Software Engineer Associate
Software Engineer Associate

re-zoo-me • Pensacola (FL)

Hybrid
USD 75,000 - 100,000