Software Engineer 2

Avid Technology ProfessionalsAnnapolis Junction, MD

About The Position

This role involves front-end and back-end web development, with a focus on Javascript, React, and Node.js. The engineer will also work with Rust for performance-critical components and Python for scripting. Experience with micro-services architecture, including Kubernetes, Helm Charts, deployment patterns, service-mesh, multi-site applications, and load balancing, is essential. Familiarity with cloud migration, Nifi, testing frameworks (JEST), Grafana, InfluxDB, Elasticsearch, Redis, MySQL, Apache Superset, RabbitMQ/Kafka/Message Fabrics, Ansible/Salt, Terraform, Web-Sockets, JBLOCKS, CASPORT, Neo4j, and agency security labels (CAMKEY, LAC, COI, etc.) is also required.

Requirements

  • Eight (8) years' experience as a SWE in programs and contracts of similar scope, type, and complexity
  • Bachelors degree in Computer Science or related discipline from an accredited college or university
  • Front-End Web Development Languages: Javascript (and eventually some Typescript)
  • React/JSX
  • Back-End Development Languages: node.js/Javascript
  • Rust (for high-performance or secure portions)
  • Python
  • shell script
  • Micro-services architecture: Kubernetes
  • Helm Charts
  • Micro-Services deployment patterns
  • Service-mesh
  • Multi-site applications
  • Load Balancing topologies
  • Cloud Migration
  • Testing frameworks (JEST)
  • Web-Sockets
  • JBLOCKS
  • CASPORT
  • Agency Security Labels(CAMKEY, LAC, COI, etc.)

Nice To Haves

  • Nifi
  • Grafana
  • InfluxDb
  • Elasticsearch
  • Redis
  • mysql
  • Apache Superset
  • RabbitMQ/Kafka/Message Fabrics
  • Ansible/Salt
  • Terraform (for lane development)
  • Neo4j

Responsibilities

  • Front-End Web Development using Javascript and Typescript
  • Back-End Development using Node.js/Javascript, Rust, and Python
  • Implementing and managing micro-services architecture using Kubernetes and Helm Charts
  • Deploying and managing micro-services using various patterns and service-mesh
  • Developing and maintaining multi-site applications
  • Configuring load balancing topologies
  • Assisting with cloud migration efforts
  • Utilizing testing frameworks like JEST
  • Working with monitoring and data visualization tools like Grafana, InfluxDB, Elasticsearch
  • Managing databases such as Redis, MySQL, and Neo4j
  • Implementing message queuing systems like RabbitMQ/Kafka/Message Fabrics
  • Using configuration management tools like Ansible/Salt and infrastructure as code tools like Terraform
  • Implementing Web-Sockets
  • Working with JBLOCKS and CASPORT
  • Applying agency security labels (CAMKEY, LAC, COI, etc.)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service