Software System Engineer

ESM•Arlington, VA
•$116,000 - $138,000

About The Position

Enterprise Solutions and Management (ESM), a rapidly growing government contractor providing strategic IT services to Defense and Federal customers, is hiring a Software System Engineer to support an enterprise-level program in a federal environment. The engineer develops and maintains complex software applications by defining requirements, designing, coding, testing, debugging, and documenting programs. The role uses manufacturer-provided engineering releases and utilities to modify and maintain existing applications, performs operating system maintenance, and supports complex systems such as file management routines, large telecommunications networks, computer accounting systems, and advanced mathematical and scientific software. The engineer assists throughout software systems programming and evaluates new and existing software products. The position requires a Top Secret clearance, five years of relevant experience, a relevant certification from a nationally recognized technical authority, Security+, and at least one listed Azure computing environment certification. Physical duties include standing, walking, sitting, communicating in person and by telephone, using hands, reaching, bending, and lifting up to 25 pounds. The role may involve extensive walking, including stairs, travel between buildings, and travel to local or remote offices by public transportation or personal or Government vehicle. Other duties may be assigned.

Requirements

  • Five years of relevant experience.
  • A relevant certification from a nationally recognized technical authority.
  • Security+ certification.
  • At least one computing environment certification: Microsoft Certified: Intermediate—Azure Developer Associate (AZ-204), Advanced—Azure Solutions Architect Expert (AZ-305), or Azure DevOps Engineer Expert (AZ-400).
  • Experience with .NET Framework, C Sharp coding, REST APIs, UI/UX React, Git, ADO.NET, and Dependency Injection software design techniques.
  • Ability to develop and maintain complex software applications by defining technical specifications and applying engineering standards and manufacturer-provided tools.
  • Knowledge of software development practices, including coding, testing, debugging, and documenting applications.
  • Ability to perform operating system maintenance, manage file systems, and support complex computing environments and telecommunications networks.
  • Ability to support software systems throughout the development lifecycle, including design, implementation, troubleshooting, and maintenance.
  • Ability to evaluate software products for functionality, performance, compatibility, and compliance with technical requirements.
  • Knowledge of advanced software utilities, computer accounting systems, and mathematical or scientific software applications.
  • Top Secret clearance.
  • Ability to perform the described physical duties, including lifting up to 25 pounds, extensive walking, and using stairs.

Nice To Haves

  • Positive, self-motivated, proactive approach, with the ability to adapt to change and tolerate stressful situations.
  • Ability to communicate effectively with team members, the team lead, management, and government customers.
  • Ability and desire to research and develop creative solutions to unique problems with minimal supervision.

Responsibilities

  • Develop and maintain complex software applications by defining requirements and technical specifications, designing, coding, testing, debugging, and documenting programs.
  • Use manufacturer-provided engineering releases, utilities, and tools to modify and maintain existing applications.
  • Perform operating system maintenance and manage file systems.
  • Support complex computing systems, including large telecommunications networks, computer accounting systems, and advanced mathematical and scientific software.
  • Assist with all phases of software systems programming and the development lifecycle, including design, implementation, troubleshooting, and maintenance.
  • Evaluate new and existing software products for functionality, performance, compatibility, and compliance with technical requirements.
  • Perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service