Booz Allen Hamilton is seeking a Senior Data Engineering Software Engineer to build backend services and data infrastructure for integrated products. The role involves designing contract-driven APIs and data pipelines that handle real-time data, ensuring reliable and scalable services.
Responsibilities:
- Own the backend services and data infrastructure for two integrated products
- Build APIs that other engineers build against with confidence
- Design data pipelines that handle messy real-world inputs without silent failures
- Make architectural choices that hold up as the product scales beyond its first use case
- Ensure that data flows cleanly from ingestion to reasoning to presentation without friction or failure
- Build in a rapid development environment with AI-native tooling, delivering reliable and scalable services
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
- 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