Software Engineer 3

Avid Technology ProfessionalsAnnapolis Junction, MD

About The Position

This role requires an experienced Software Engineer with a strong background in leading technical teams and developing complex products. The engineer will be responsible for providing solutions to mission customers, utilizing expertise in microservices, containerization, and data processing. The position emphasizes working within an Agile development environment and collaborating with cross-functional teams.

Requirements

  • Twenty (20) years’ experience as a SWE in programs and contracts of similar scope, type, and complexity.
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university.
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree.
  • Experience using the Linux command line interface.
  • Experience developing microservices using Java and Spring.
  • Experience developing and maintaining NiFi workflows, creating custom processors, and coordinating with DevOps team to increase processing cluster to keep with velocity and volume of data.
  • Experience with containerization technologies including Docker and containerd.
  • Experience with container orchestration technologies such as Kubernetes.
  • Experience using system monitoring tools including Grafana and Prometheus.
  • Experience using Git for version control.

Nice To Haves

  • Experience with continuous integration and continuous delivery principles and tools such as GitLab CI and ArgoCD.
  • Experience with OpenSearch or Elasticsearch for data indexing and retrieval.
  • Experience with NiFi for dataflow management and ingestion.
  • Experience with the Amazon HCI platform.
  • Strong debugging skills.
  • Strong documentation skills.
  • Strong communication skills.
  • Ability to operate effectively in an Agile development environment.
  • Ability to operate effectively on a multi-disciplinary team.

Responsibilities

  • Serve as a technical lead on a complex product.
  • Lead a team of software engineers and DevOps engineers to provide solutions to mission customers.
  • Develop microservices using Java and Spring.
  • Develop and maintain NiFi workflows, creating custom processors.
  • Coordinate with the DevOps team to increase processing cluster capacity to keep pace with data velocity and volume.
  • Utilize containerization technologies including Docker and containerd.
  • Implement container orchestration technologies such as Kubernetes.
  • Employ system monitoring tools including Grafana and Prometheus.
  • Use Git for version control.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service