Software Engineer - Geospatial & AWS

AQUA IT
Reston, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Reston, United States of America

Tech stack

Geographic Information Systems
Algorithm Design
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Business Analytics Applications
Cloud Computing
Cloud Engineering
Information Engineering
ETL
Database Development
Distributed Data Store
Distributed Systems
Amazon DynamoDB
Spatial Databases
Python
PostgreSQL
Performance Tuning
PostGIS
Cloud Services
Amazon Web Services (AWS)
Software Engineering
Software Systems
Data Streaming
Amazon Web Services (AWS)
Database Optimization
Backend
Amazon Web Services (AWS)
Containerization
Data Lake
Kubernetes
Infrastructure Automation Frameworks
Deployment Automation
Real Time Data
Kafka
Functional Programming
Api Gateway
Amazon Web Services (AWS)
Data Pipelines
Api Management
Serverless Computing
Docker

Job description

We are seeking several Software Engineers to support the development of scalable geospatial data processing and cloud-native systems supporting DoD and Intelligence Community programs. This role will involve designing and maintaining distributed data pipelines, geospatial processing workflows, streaming architectures, and cloud infrastructure supporting near real-time analytics and large-scale geospatial data environments.

Candidates may support a mix of backend software engineering, geospatial data engineering, cloud infrastructure, streaming/data pipeline development, spatial database engineering, and geospatial algorithm development depending on team placement and technical strengths. Work will include development in AWS cloud-native environments using Python and Infrastructure-as-Code practices, while supporting highly scalable distributed systems and production-grade geospatial solutions., * Design, develop, and maintain scalable cloud-native software systems and data pipelines

  • Support real-time data ingestion, processing, transformation, and analytics workflows
  • Build and optimize geospatial processing solutions, spatial algorithms, and vector data workflows
  • Develop and maintain distributed systems leveraging AWS services and streaming architectures such as Apache Kafka
  • Design and optimize database solutions including PostgreSQL/PostGIS and cloud-native data services
  • Implement Infrastructure-as-Code (IaC) solutions using AWS CDK and modern deployment strategies
  • Support ETL/ELT workflows, API integrations, performance optimization, and operational monitoring
  • Collaborate across engineering teams to troubleshoot production issues and improve system scalability and reliability

Requirements

  • Active TS/SCI Clearance
  • 5+ years of software engineering experience in cloud-first or distributed environments
  • Strong Python development experience
  • Experience with AWS cloud-native services and Infrastructure-as-Code concepts
  • Experience supporting distributed systems, data engineering, or backend application development
  • Familiarity with cloud services such as Lambda, API Gateway, S3, RDS, DynamoDB, SQS, SNS, or EventBridge
  • Experience with containerization technologies such as Docker, ECS, EKS, or Kubernetes
  • Strong understanding of scalable system design, performance optimization, and troubleshooting

Desired Experience:

  • Apache Kafka or real-time streaming architectures
  • Geospatial data processing, spatial algorithms, or vector data workflows
  • PostgreSQL/PostGIS or geospatial database optimization
  • ETL/ELT pipelines, analytics platforms, or data lake architectures
  • AWS CDK and multi-environment deployment strategies
  • Cloud-native geospatial application development and large-scale distributed processing environments

Apply for this position