Software Engineer Integration Team

CACI InternationalVA
110d$82,100 - $172,400

About The Position

As an Software Engineer, you will support the integration and testing of an interactive TechELINT processing system. You will be responsible for developing software used to manage the thread, as well as software to integrate and test the system. This includes developing and maintaining system dashboards, metric collection systems, software for checking system performance and status, alerting on specific conditions, etc. It also includes software to run system tests, provide inputs and control the system for testing. You will work with the integration and test team to develop the software to run and test the system.

Requirements

  • Software Development Skills / experience – Python, other languages also acceptable.
  • Experience with Linux and Bash.
  • Familiarity with development tools such as Git / Bitbucket, Confluence / Jira, Gitlab, etc.
  • Active TS/SCI clearance.

Nice To Haves

  • Working in Agile and DevOps / DevSecOps processes.
  • Additional programming skills / experience – Java, Go.
  • Familiarity with micro-service architectures.
  • Familiarity with containerized applications and container management: Kubernetes, Docker, Helm, Argo CD.
  • Familiarity with system metrics and logging stacks such as Grafana, Prometheus, Loki.
  • Familiarity with software components including messaging (RabbitMQ), authentication mechanisms (Keycloak) and testing frameworks.
  • Working in Amazon Web Services (AWS) environment.
  • Certifications such as Security+ or CISSP.
  • Familiarity or experience with SIGINT processing systems.
  • Familiarity with signal processing software applications.

Responsibilities

  • Support the integration and testing of an interactive TechELINT processing system.
  • Develop software to manage the thread.
  • Integrate and test the system.
  • Develop and maintain system dashboards.
  • Create metric collection systems.
  • Develop software for checking system performance and status.
  • Alert on specific conditions.
  • Run system tests and provide inputs and control for testing.

Benefits

  • Healthcare benefits.
  • Wellness benefits.
  • Financial benefits.
  • Retirement benefits.
  • Family support benefits.
  • Continuing education benefits.
  • Time off benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service