Full Stack Software Engineer (Storage & Data Platform Focus)
Core
Design, deploy, and manage scalable, secure, and resilient storage solutions for a modeling and simulation SaaS platform supporting warfighter AI/ML workloads and digital engineering environments.
Role type
Full Stack Software Engineer (Storage & Data Platform)
Builds
Distributed storage services, backend data management APIs, and web applications for data asset discovery and lifecycle operations within Kubernetes environments.
Domain
Defense technology, modeling and simulation, cloud-native storage
Deliverable
production ML models | product features | infrastructure
Required skills
distributed storage systems, Kubernetes, backend service development, web application development, Linux file systems, cloud-native storage technologies, relational and non-relational databases, software engineering principles
Preferred skills
RDBMS, non-RDBMS, data-intensive workloads, infrastructure-as-code, GitOps, secure computing environments, S3-compatible object storage, metadata management
Technologies
Ceph, Longhorn, OpenEBS, Portworx, GlusterFS, Kubernetes, GoLang, Python, Java, C#, React, TypeScript, JavaScript, PostgreSQL, MySQL, MSSQL, MongoDB, Redis, Elastic/OpenSearch, Helm, ArgoCD
Responsibilities
Design and implement software solutions for platform storage and data persistence; develop backend services managing datasets and metadata; support distributed storage solutions for Kubernetes and on-premises environments; build web applications for data asset management; develop APIs for data access and storage lifecycle; create automation for backup, replication, and recovery; integrate storage services with identity and monitoring solutions.
Seniority
Mid-level, hands-on IC