Software Systems Engineer

ESM•Vienna, VA
•$106,000 - $128,000•Onsite

About The Position

Enterprise Solutions and Management (ESM) is a rapidly growing government contractor that provides strategic IT services that meet mission needs for Defense and Federal customers. We are hiring a Software Systems Engineer to support an enterprise-level program within a federal environment.

Requirements

  • Strong knowledge of software engineering principles, system architecture, software development life cycles, and modern programming methodologies.
  • Understanding of operating systems, databases, networking concepts, APIs, cloud technologies, and system integration practices.
  • Proficient in designing, developing, testing, debugging, and maintaining scalable and reliable software systems using languages such as Java, Python, C++, or C#.
  • Ability to analyze complex technical requirements, troubleshoot system issues, and develop effective solutions while balancing performance, security, scalability, and maintainability.
  • Ability to collaborate effectively with software developers, systems engineers, cybersecurity teams, project managers, and other stakeholders to deliver integrated technical solutions.
  • Ability to document technical designs, communicate complex concepts clearly, adapt to emerging technologies, and continuously improve software and system performance.
  • Five (5) years of relevant experience
  • Relevant certification from nationally recognized technical authority.
  • 8570 Baseline IAT Level I
  • Secret clearance

Nice To Haves

  • Be a positive, self-motivated, and proactive person with the ability to adapt to change and tolerate stressful situations
  • Candidate must communicate effectively with team members, team lead, management, and government customers
  • Must have the ability and desire to research and develop creative solutions to unique problems with minimal supervision

Responsibilities

  • Formulates/defines specifications for complex operating software programming applications or modifies/maintains complex existing applications using engineering releases and utilities from the manufacturer.
  • Designs, codes, tests, debugs, and documents those programs.
  • Provides overall operating system maintenance, such as sophisticated file maintenance routines, large telecommunications networks, computer accounting, and advanced mathematical/scientific software packages.
  • Assists all phases of software systems programming applications.
  • Evaluates new and existing software products.
  • Other duties as assigned
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service