Hypergiant is looking for a Senior Data Engineer to develop a data service for command and control (C2) software for highly complex DoD projects.
Requirements
- 7+ years of professional software development or data engineering experience (4+ with a STEM B.S. or 2+ with a relevant Master's degree)
- Proficiency in Python and familiarity with Java and Bash scripting
- Hands-on experience implementing database technologies, messaging systems, and querying spatial / time-series data (e.g., PostgreSQL, PostGIS, Timescale, DuckDB)
- Familiarity with data serialization languages (e.g., XML, JSON)
- Experience with data service development using publish-subscribe models (e.g., Apache Kafka and Kafka-based data service architecture)
- Experience with data parsing and data transformation tools and techniques (i.e., ETL architecture)
- Strong knowledge of data modeling and database optimization techniques (indexing, partitioning, load balancing, and parallelization)
Responsibilities
- work alongside our balanced agile delivery teams on highly complex DoD projects, specifically the development of a data service for command and control (C2) software.
- implementing database technologies, messaging systems, and querying spatial / time-series data (e.g., PostgreSQL, PostGIS, Timescale, DuckDB)
- data service development using publish-subscribe models (e.g., Apache Kafka and Kafka-based data service architecture)
- data parsing and data transformation tools and techniques (i.e., ETL architecture)
- data modeling and database optimization techniques (indexing, partitioning, load balancing, and parallelization)
- version control systems (e.g., Git), and collaborative development workflows
- processing streaming data (e.g., full motion video, FMV)
Other
- This position requires an active TS/SCI U.S. national security clearance.
- Must be a US Citizen and eligible to obtain and maintain a US DOD Security Security Clearance
- Excellent problem-solving and analytical skills
- Strong communication skills and ability to work in a collaborative environment
- Ability to travel as needed