Data Engineering Software Engineer, Senior

Booz Allen HamiltonWashington, DC

About The Position

As a senior software engineer with deep backend instincts, you think in terms of contracts, data flow, and the guarantees a service makes to the systems that depend on it. You've built APIs that other engineers build against with confidence, designed data pipelines that handle messy real-world inputs without silent failures, and made architectural choices that held up as the product scaled beyond its first use case. We are building a platform where computational models, optimization engines, and operator interfaces all depend on a shared service layer that must be reliable, well-contracted, and fast, and we need someone like you to build it. On this team, you'll own the backend services and data infrastructure for two integrated products. One requires a governed repository of computational assets, models with metadata, validation status, version history, and execution records, exposed through a contract-driven API that other services consume. The other requires a signal processing pipeline that ingests streaming operational data, maintains state, and feeds a reasoning engine that produces time-sensitive outputs. In both cases, the services you build are the foundation the products depend on. You'll join a small and elite team where everyone operates at the technical frontier. You'll be the person on the team who makes everything connectable, ensuring that data flows cleanly from ingestion to reasoning to presentation without friction or failure. You'll build in a rapid development environment with AI-native tooling, delivering reliable and scalable services. Join us. The world can't wait.

Requirements

  • 5+ years of experience designing and building backend services and APIs in Python
  • Experience in FastAPI, Flask, or asynchronous web frameworks
  • Experience designing contract-driven APIs where multiple consuming services depend on stable and versioned interfaces
  • Experience building data ingestion and processing pipelines that handle streaming or near-real-time data, including validation, transformation, and state management
  • Experience with relational databases, event streaming platforms, and caching layers for systems that manage both transactional and time-series data
  • Ability to obtain a Secret clearance
  • Bachelor's degree in computer science or software engineering

Nice To Haves

  • Experience building repository or catalog systems that manage versioned assets with metadata, provenance, and access control
  • Experience implementing authentication, audit logging, and schema validation at service boundaries for systems that handle sensitive data
  • Experience building products for defense, intelligence, or national security customers
  • TS/SCI clearance with a polygraph
  • Master's degree in computer science or software engineering

Responsibilities

  • Own the backend services and data infrastructure for two integrated products
  • Build a governed repository of computational assets, models with metadata, validation status, version history, and execution records, exposed through a contract-driven API that other services consume
  • Build a signal processing pipeline that ingests streaming operational data, maintains state, and feeds a reasoning engine that produces time-sensitive outputs
  • Make everything connectable, ensuring that data flows cleanly from ingestion to reasoning to presentation without friction or failure
  • Deliver reliable and scalable services in a rapid development environment with AI-native tooling

Benefits

  • health benefits
  • life benefits
  • disability benefits
  • financial benefits
  • retirement benefits
  • paid leave
  • professional development
  • tuition assistance
  • work-life programs
  • dependent care
  • recognition awards program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service