Senior Data Platforms Software Engineer

Booz Allen Hamilton

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Annapolis Junction, MD
Salary
$77,600–$176,000 / yr
Employment
Full-time
Posted
5 days ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $182k
This role $127k
$61k most similar roles pay here $230k

This role pays less than 91% of similar roles. Most pay $151,000–$214,000 — the shaded band above. At the midpoint, this role pays about $127k versus about $182k for comparable roles.

Based on 240 similar postings.

Employer

About Booz Allen Hamilton

Booz Allen Hamilton is a management and technology consulting firm that provides analytics, digital, engineering, and cybersecurity solutions primarily to U.S. government agencies and commercial clients. Industry: Management & Technology Consulting

Booz Allen Hamilton currently has 1385 open roles on FindRole.

Listed pay typically runs $86,800–$198,000 across 911 roles with salary data.

Most-posted roles

View all roles at Booz Allen Hamilton

At a glance

TL;DR · Senior Data Platforms Software Engineer

As a Data Platforms Software Engineer, Senior, you will join the team building backend services and production data pipelines for cyber platforms. You will own the entire lifecycle of data pipelines from design through deployment, collaborating with operators and analysts to determine how data is ingested, modeled, transformed, stored, and made available. Your daily work involves developing robust validation and recovery mechanisms for complex datasets like network and endpoint information. The role requires expertise in Python, SQL, relational databases, Docker, and CI/CD workflows on cloud platforms like AWS. You will also build maintainable testing frameworks and reusable tooling to ensure product quality. This position addresses the technical challenge of making sense of fragmented, high-volume data for cyber operations, specifically managing diverse schemas and ensuring data usability when source systems fail or change over time.

What you'll do

  • Own backend services and data pipelines from initial design through deployment and production support.
  • Design and build robust data ingestion, modeling, transformation, and storage systems for cyber platforms.
  • Develop automated validation and recovery mechanisms to maintain data integrity when source schemas change or fail.
  • Build and maintain a reusable Python testing framework and custom tooling using established libraries.
  • Integrate automated checks into CI/CD workflows to ensure fast and reliable feedback during development.
  • Create representative test data and reproducible environments to isolate product defects from environment issues.
  • Establish and document testing patterns for other engineers to follow through code reviews and documentation.

What we're looking for

  • 4+ years of experience in professional software engineering including building and supporting production software.
  • 3+ years of experience developing backend software in Python, including services, APIs, or data-processing components.
  • 2+ years of experience building and operating production data pipelines, including ETL/ELT workflows and failure recovery.
  • 2+ years of experience building, deploying, or operating software on a cloud platform such as AWS.
  • 2+ years of experience owning technical delivery for services or products, including requirement clarification and design decisions.
  • Experience with SQL and relational databases, including data modeling, schema design, and query optimization.
  • Experience using Docker, automated testing, and CI/CD workflows to deliver production software.
  • Ability to obtain a TS/SCI clearance with a polygraph and a Bachelor’s degree in a technical field.

More like this

Similar roles

Senior Software Engineer, Data Platform

Okta Inc

Bellevue, WA 5 days ago $165,000–$227,000
Kinesis Flink ElasticSearch Snowflake Java TypeScript Ruby GoLang Python MySQL Redis PostgreSQL React Kafka Spark Beam Hadoop Kubernetes Mesos API Design
4+ yrs exp

Senior Software Engineer, Data Platform

Coinbase

Remote 9 days ago $186,065–$218,900
Python Go Java SQL Spark Kafka Airflow Cloud Data Warehouses Data Lakes Data Pipelines Microservices Data Security Data Observability Caching Key/Value Stores Columnar Storage Query Federation
5+ yrs exp Remote

Senior Data Platform Engineer

Citi

Irving, TX +2 6 days ago $107,120–$160,680
Python PySpark SQL Server T-SQL ETL Microsoft SSIS Hadoop HDFS Hive AutoSys Git CI/CD Docker Kubernetes MongoDB Data Warehousing Dimensional Modeling
4+ yrs exp Hybrid

Senior Data Platform Engineer

Upstart

Remote (Canada) 4 days ago $166,900–$230,900
Databricks AWS Python Terraform Kubernetes CI/CD Apache Spark Delta Lake Apache Iceberg Snowflake Kafka Infrastructure as Code S3 EC2 EKS CDK Jenkins
5+ yrs exp Remote

Senior Data Platform Engineer

Upstart

Remote (Canada) 4 days ago $166,900–$230,900
Databricks AWS Python Terraform Kubernetes CI/CD Apache Spark Delta Lake Apache Iceberg Snowflake Kafka Infrastructure as Code S3 EC2 EKS CDK Jenkins
5+ yrs exp Remote