Amentum

Software Engineer 2

Amentum
Apply
16 days ago
Hanover, MD, USAMid Level

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.
  • Implement and maintain software development pipelines, databases, dataflows, scripts, and automation solutions.
  • Configure, deploy, and maintain applications in virtualized and containerized environments.
  • Support realistic cyber training environments and simulations.
  • Perform software testing, debugging, validation, and analysis of results.
  • Evaluate 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.
  • Own components or applications, troubleshoot production issues, and contribute to system reliability and process improvements.

Requirements

  • Master’s degree in computer science, software engineering, information systems, or a related field plus 2 years of relevant experience; or bachelor’s degree plus 5 years; or associate’s degree or 18 semester hours of military computer-related coursework/training plus 7 years; or high school diploma/GED plus 9 years.
  • TS/SCI security clearance with polygraph is required.
  • Proficiency in one or more of Java, Ruby/Rails, Python, C++, or an equivalent language.
  • Experience with web UI technologies including HTML, CSS, JavaScript, and patterns such as AJAX/fetch and JSON.
  • Experience using SQL and relational databases such as MySQL or PostgreSQL.
  • Working knowledge of Windows and Linux environments.
  • Experience with CI build/test pipelines and issue tracking tools such as JIRA or equivalent.
  • Preferred experience includes modern web applications, backend services, APIs, automation, data processing, SQL and NoSQL databases, Git-based source control, automated testing, CI/CD pipelines, virtualization, container technologies, scripting, deployment, networking, and application services.
  • Ability to work independently, collaborate across technical areas, adapt to changing mission requirements, and communicate with technical and non-technical stakeholders.

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.
  • Contract core hours are 1000-1400, with flexibility in arrival and departure; occasional support may be required before or after the 0700-1800 course hours Monday through Friday.
  • Benefits may vary by employment type, location, and applicable agreements.

Tech Stack

C++CSSGitHTMLJavaJavaScriptLinuxMySQLPostgreSQLPythonRubyRuby on RailsSQLWindows
Amentum

About Amentum

10,000+ employees

Amentum provides engineering, operations and maintenance, logistics, and mission support services to U.S. federal agencies and allied governments, including defense and energy programs. Its business centers on large, long-term government contracts spanning defense, space, nuclear cleanup, and infrastructure, with program management and technical services at the core. Headquartered in Chantilly, Virginia, it was formed in 2020 from the spinoff of AECOM’s Management Services division.

Contact me