Software Engineer

Bespoke Technologies•Chantilly, VA

About The Position

The Software Engineer will provide web design services and work independently as part of a larger team in a collaborative environment. The role focuses on developing and maintaining data transformation scripts and pipelines, and ingesting, transforming, modeling, and storing data in cloud environments. The engineer will coordinate with mission partners and other entities, follow the Sponsor’s agile development frameworks, deliver releasable software each iteration, and apply DevOps practices to enhance service-based software. The position requires an active Poly clearance; applicants without one will not be considered.

Requirements

  • Active Poly clearance.
  • Demonstrated experience working in a Unix operating system, including use of the Unix terminal.
  • Demonstrated experience developing and maintaining data transformation scripts in Python.
  • Demonstrated experience writing code in at least one of Java, Go, C#, or Scala.
  • Demonstrated experience ingesting, transforming, modeling, and storing data in cloud environments such as AWS, GCP, or Azure.
  • Demonstrated experience modeling structured, semi-structured, and unstructured data.
  • Demonstrated experience using SQL and NoSQL databases to store and retrieve data, such as PostgreSQL, MySQL, Elasticsearch, or MongoDB.
  • Strong problem-solving skills and ability to work in a fast-paced environment.

Nice To Haves

  • Demonstrated experience with database, data warehouse, data lake, and lakehouse concepts.
  • Demonstrated experience with modern data flow management and orchestration tools, such as Flyte, Apache Airflow, Dagster, or Apache NiFi.
  • Demonstrated experience using containerization technologies such as Docker, Podman, or Kubernetes.
  • Demonstrated experience ingesting, transforming, modeling, and storing data in the Sponsor’s cloud environments, such as AWS, GCP, or Azure.
  • Demonstrated experience with AI/ML methodologies and techniques.

Responsibilities

  • Coordinate with multiple entities, including mission partners, to ensure tools meet defined requirements.
  • Use an agile software development approach consistent with the Sponsor’s project management and software development frameworks, focusing on demonstrating and delivering releasable software every iteration.
  • Address security vulnerabilities according to severity and maintain security accreditation, including a plan of action for vulnerability remediation.
  • Design data pipelines based on data ingestion patterns and business requirements.
  • Build and deploy data pipelines in a cloud environment.
  • Document data flows and data pipeline architectures.
  • Perform end-to-end quality assurance of data.
  • Troubleshoot and correct issues with existing data pipelines.
  • Apply DevOps principles to continuously deliver high-value software enhancements in a service-based architecture.
  • Identify and document workflow or system improvements for the Sponsor’s consideration.
  • Maintain source code in the Sponsor-wide remote Git repository.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service