Software Engineer V

ECS Tech Inc•Work from home, Virginia
•$120,000 - $132,000•Remote

About The Position

ECS is seeking a highly experienced Software Engineer to work remotely. The role supports a mission-critical team advancing technology for federal clients’ next generation of environmental data. The engineer researches, designs, develops, updates, and enhances computer and network software or specialized utility programs, analyzing user needs and developing software solutions. Work is normally performed remotely.

Requirements

  • Bachelor’s degree in information technology or a related field, or equivalent work experience.
  • Must be able to obtain a Public Trust clearance.
  • At least 8 years of Software Engineering experience.
  • Hands-on experience developing continuous integration and continuous delivery (CI/CD) pipelines.
  • Extensive experience using GitLab.
  • Proven experience developing and implementing software applications.
  • Experience with OpenShift for containerization and Kubernetes.
  • Strong scripting skills in Python and Bash.
  • Experience with software configuration management (SCM) concepts and methodologies.
  • In-depth knowledge of branching, merging, and baseline strategies.
  • Ability to collaborate and communicate effectively.
  • Experience with AWS, Terraform, Linux, and XML.
  • An AWS certification.

Responsibilities

  • Analyze user needs and software requirements to determine the feasibility of designs within time and cost constraints.
  • Create, manage, and deploy containers to support efficient, consistent, and scalable application operations across environments.
  • Collaborate with system analysts, engineers, programmers, and others to design systems and understand project limitations, capabilities, performance requirements, and interfaces.
  • Design, develop, and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences.
  • Determine system performance standards.
  • Develop or direct software systems testing or validation procedures, programming, and documentation.
  • Monitor equipment functionality to ensure systems operate in conformance with specifications.
  • Manage configuration of requirements, code, and software; advise users on configuration management policies and procedures.
  • Develop and maintain configuration management processes, plans, policies, standard operating procedures, work instructions, and other documents.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service