Software Engineer, Tactical Systems Integration
Backend Developer
APIs
Containerization
Data Integration
Data Processing
Developer
DevOps
Docker
Engineering
Front End Engineer
Frontend
Geospatial
Geospatial Data
Geospatial Libraries
Geospatial Processing
Geospatial Visualization
Go
Integration
Kubernetes
React
Software Development
Software Engineer
Software Engineering
TypeScript
Job Description
NGS is building modern geospatial and C5ISR software for the U.S. Department of Defense and other federal customers, with a flagship platform powered by GeoServer, PostGIS, GDAL, MapStore2, and CesiumJS. This role embeds NGS geospatial and tactical data link capability into a partner command and control platform, connecting tactical message flows with modern IP-based systems. You will primarily work on backend services in Go, with React support for maps and operator views when needed.
What you will do
- Design, build, and maintain Go services for tactical message parsing, routing, and translation
- Integrate NGS capability into a partner platform using APIs, message brokers, and shared data models
- Build and extend React front-end components for operator-facing views and configuration
- Deploy and troubleshoot solutions in containerized environments using Docker and Kubernetes
- Collaborate day to day with a distributed partner engineering team for sprint planning, code reviews, joint debugging, and release coordination
- Support integration events, demos, and test activity, including occasional troubleshooting under time pressure
- Apply secure coding practices and support DoD security and configuration requirements
Qualifications
- Journeyman: 3+ years professional software engineering experience building production backend services
- Senior: 8+ years professional software engineering experience building production backend services
- Go strength, or strong systems-level experience in C/C++/Java/Rust with demonstrated ability to pick up Go quickly
- Experience integrating software with military or tactical systems, including exposure to tactical data links (Link-16, VMF, JREAP, Link-11/22), C2 and situational awareness systems (GCCS, AFATDS, TAK, ATAK), military messaging and standards work, or sensor and radio integration
- Comfort with network programming including TCP/UDP, multicast, binary protocols, and byte-level message formats
- Linux, Git, and modern CI/CD workflows
- U.S. citizenship with an Active Secret or Top Secret clearance preferred, or ability to obtain and maintain one
Tools and technologies
- Go, React, TypeScript
- Docker, Kubernetes
- TCP/UDP, multicast, Linux, Git, CI/CD
- APIs, message brokers
- PostGIS, GeoServer, GDAL, MapStore2, CesiumJS
- PostgreSQL
Preferred
- Full-stack capability with React and TypeScript
- Kubernetes and container orchestration in production
- Experience working remotely on a distributed or multi-company development team
- Familiarity with geospatial data and GIS concepts (coordinate systems, spatial formats, map services), or tools like PostGIS, GeoServer, CesiumJS
- Prior DoD or IC program experience
- Military service in a communications, data links, or C4I role
Compensation and location
- Location: Mount Pleasant, SC (hybrid)
- Salary: USD 120,000 - 175,000 per year
- Minimum experience: 3 years
Benefits
- Flexible health insurance
- Life and short-term disability coverage
- 401(k) retirement plan with competitive options
- Four weeks of paid time off, moving to five weeks with tenure
- Health savings account
- Disability insurance
- Health insurance
- Life insurance
- Paid time off
- Work from home
- Happy hour
About NGS
NGS builds modern geospatial and C5ISR software for the U.S. Department of Defense and other federal customers. CoreSpatial, its flagship platform, is built on GeoServer, PostGIS, GDAL, MapStore2, and CesiumJS.
Level
The role is open at Journeyman or Senior level.