Software Engineer (TS/SCI with Poly Required)

GCI Incorporated•Chantilly, VA
•$187,179 - $318,198

About The Position

The Software / Platform Engineer designs and develops scalable data and AI infrastructure platforms, or significantly enhances existing platforms. The role calls for hands-on experience building cloud-native data platforms on AWS, including AI/ML infrastructure, business intelligence, analytics, and data products. The engineer applies expertise in big data technologies and AI tooling to build robust solutions that handle large datasets and AI workloads. The position works in an Agile environment with little supervision and emphasizes continuous improvement and innovation. The engineer collaborates with data engineers, ML engineers, and software developers to sustain and advance organizational capabilities, while maintaining and enhancing existing systems and platforms and supporting platform and infrastructure operations.

Requirements

  • Bachelor’s degree in Computer Science, Electrical or Computer Engineering, or a related technical discipline, or an equivalent combination of education, technical training, or work/military experience.
  • At least 8 years of related software development experience.
  • Hands-on experience with modern programming languages, including Python or JavaScript.
  • Hands-on experience with Elasticsearch, MongoDB, Docker, Kubernetes, RabbitMQ, and NiFi.
  • Strong AWS experience with EC2, EKS, S3, Lambda, SageMaker, Bedrock, EMR, and IAM.
  • DevOps experience building and deploying cloud infrastructure using technologies such as Terraform, CloudFormation, or Ansible.
  • Experience with build automation technologies such as Jenkins or GitHub Actions.
  • Experience with Linux.

Nice To Haves

  • Experience with monitoring technologies such as ELK, Prometheus, Grafana, or CloudWatch.
  • Experience with AI/ML infrastructure, including MLOps pipelines, vector databases, model deployment, and integration with LLM platforms.
  • Experience with AI development tools and integrating AI-assisted development capabilities.

Responsibilities

  • Design and develop cloud-native data and AI infrastructure platforms on AWS using Infrastructure-as-Code and configuration management technologies.
  • Build and maintain MLOps pipelines and infrastructure for AI/ML workloads, LLM applications, and vector search capabilities.
  • Provide ongoing maintenance, support, and enhancements to existing systems and platforms.
  • Troubleshoot complex problems and support platform and infrastructure issues.
  • Recommend continuous improvements and integration of emerging AI technologies.
  • Work alongside data engineers, ML engineers, and software developers to sustain and advance organizational capabilities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service