University, Software Developer

Booz Allen Hamilton•McLean, VA
•$53,000 - $108,000

About The Position

As a software sustainment engineer, you will help maintain and improve legacy enterprise applications and systems. You will apply programming and scripting skills to enhance and maintain applications, troubleshoot operational issues, fix bugs, and upgrade systems to meet security requirements. You will support a team of professionals and contribute to the functional life of applications, while learning how to advise clients on improving and modernizing existing systems. The position is intended for a university candidate scheduled to obtain a bachelor’s degree by Winter 2026 or Summer 2027. Applicants must be able to obtain a Secret clearance and may be subject to a security investigation and eligibility requirements for access to classified information. The projected annual compensation range is $53,000 to $108,000. Booz Allen describes benefits including health, life, and disability coverage; financial and retirement benefits; paid leave; professional development; tuition assistance; work-life programs; dependent care; and recognition awards. The role’s specific work location or workplace type is not stated.

Requirements

  • Experience with one or more programming languages, including Java, JavaScript, C, C++, Assembly, Python, Perl, R, or Bash.
  • Experience with machine learning, data mining, statistics, or graph algorithms in academic or internship environments.
  • Experience conducting research and writing software.
  • Ability to produce technical documentation and create design artifacts.
  • Ability to work independently and in teams.
  • Ability to obtain a Secret clearance.
  • Scheduled to obtain a bachelor’s degree by Winter 2026 or Summer 2027.

Nice To Haves

  • Ability to produce technical documentation and create design artifacts.
  • Excellent critical-thinking and analytical skills.
  • Excellent verbal and written communication skills.

Responsibilities

  • Maintain applications and keep systems working.
  • Use programming and scripting languages to enhance and maintain applications.
  • Troubleshoot operational issues and fix bugs.
  • Upgrade systems to meet security requirements.
  • Support a team of professionals maintaining applications and systems.
  • Contribute to client efforts to improve and modernize existing systems.
  • Conduct research and write software.
  • Produce technical documentation and create design artifacts.

Benefits

  • Health benefits
  • Life insurance
  • Disability benefits
  • Financial benefits
  • Retirement benefits
  • Paid leave
  • Professional development
  • Tuition assistance
  • Work-life programs
  • Dependent care
  • Recognition awards program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service