Software Engineer (Senior)

BAE Systems•Herndon, VA
•$132,962 - $226,035

About The Position

BAE Systems is seeking experienced Software Engineers for a technology-based program supporting a key government customer. The program provides engineering services for network infrastructure and enterprise computing infrastructure, including endpoint devices, data-center servers, multi-cloud services, virtualized applications, and storage systems. Enterprise computing work includes modern application technologies, such as containerized solutions with orchestrated workflows that operate on customer premises and through remote cloud services. Network infrastructure work includes core infrastructure, voice and video engineering, field engineering, network application management and development, network analytics, firewalls, network access controls, and bandwidth service delivery. The role applies cloud expertise to recommend solutions based on customer and system requirements, support customers operating in multi-cloud environments, and provide analytical and technical support for cloud services. It also involves developing web-based user interfaces and applications, supporting services, system automation, and ServiceNow applications. The position is with BAE Systems, Inc., a defense, aerospace, and security company supporting defense, intelligence, law enforcement, and military customers.

Requirements

  • Bachelor's degree and at least 6 years of relevant work experience.
  • Deep understanding of or experience with cloud technologies, including AWS, Microsoft Azure, Google Cloud, IBM Cloud, or Oracle Cloud.
  • Linux experience.
  • Extensive JavaScript experience.
  • Python experience.

Nice To Haves

  • IT system automation experience, including artificial intelligence and machine learning (AI/ML).
  • Experience with automated testing.
  • Model Based Systems Engineering (MBSE) experience.
  • Experience with automation tools such as Ansible, Chef, Puppet, or Terraform.
  • Knowledge of Security Development Operations (SecDevOps) on iterative development projects.
  • Cloud design, implementation, and configuration experience.
  • Knowledge of Infrastructure as Code.
  • Knowledge of Agile development principles.
  • Knowledge of modern software languages such as Java, C, C++, C#, Python, or Perl.

Responsibilities

  • Recommend cloud solutions based on customer and system requirements.
  • Provide analytical and technical support, installation, repair, and troubleshooting for cloud services.
  • Provide cloud guidance and technical support to customers interested in working in a multi-cloud environment.
  • Develop web-based user interfaces.
  • Implement web applications and support services.
  • Develop ServiceNow applications.
  • Perform system automation.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • Health savings accounts
  • 401(k) savings plan
  • Disability coverage
  • Life and accident insurance
  • Employee assistance program
  • Legal plan
  • Discounts on home, auto, and pet insurance
  • Paid time off
  • Paid holidays
  • Paid parental leave
  • Military leave
  • Bereavement leave
  • Applicable federal and state sick leave
  • Company recognition program with monetary or non-monetary awards
  • Other incentives may be available based on position level and/or job specifics
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service