GDIT is looking to hire a Senior Software Engineer to design, develop, integrate, and sustain software for Consolidated Afloat Networks and Enterprise Services (CANES) and related Navy tactical network capabilities, supporting NIWC Pacific and PMW-160.
Requirements
- 10+ years software engineering for enterprise or tactical systems using Java and/or Python (C++/Go a plus), including API design, messaging, and data integration.
- 3+ years delivering containerized solutions with CI/CD (GitLab/Jenkins), Git, and automated testing (unit/integration/e2e).
- Hands-on with Kubernetes or equivalent orchestration in virtualized environments (vSphere/vCenter).
- DoD/Navy development experience applying DISA STIGs, secure coding, and contributing RMF artifacts to ATO packages.
- Authoring SDPs/ICDs/design docs; executing DT&E/SOVT test events and documenting results.
- Spring Boot/Quarkus or similar; Flask/FastAPI/Django; gRPC/REST; JSON/Protobuf; SQL/NoSQL (PostgreSQL/Elastic/Redis); message buses (Kafka/RabbitMQ); Wireshark/Postman; Jira/Confluence.
- DoD 8570/8140 IAT-II baseline (e.g., Security+ CE) or ability to obtain within 60 days of start.
Responsibilities
- Design and develop mission applications and services aligned to CANES functional specifications; deliver microservices, RESTful APIs, and data pipelines supporting C4ISR workflows.
- Lead application integration (AI) activities: perform feasibility assessments, interface definition, dependency analysis, and produce HACSIM/AI documentation for fleet implementation.
- Build secure, containerized solutions (Docker/Kubernetes/Helm) for virtualized data centers; implement CI/CD (GitLab/Jenkins), IaC/automation (Ansible/Terraform), and package/version governance.
- Author and execute the Software Development Plan (SDP) per IEEE/EIA 12207; contribute to SEPs/EIPs and DoDAF-aligned architecture views across enterprise/tactical/system levels.
- Engineer to Navy cybersecurity requirements: apply DISA SRGs/STIGs, SAST/DAST (SonarQube/Fortify/Checkmarx), artifact hardening, logging, and RMF evidence to preserve ATO conditions.
- Develop test plans/procedures; support Developmental Test & Evaluation (DT&E), lab events, SOVTs, and TRRs; perform defect triage, root-cause analysis, and MS/FRACAS reporting.
- Produce engineering documentation (design specs, ICDs, sequence/flow, as-built software baselines, release notes) and contribute to CM (CMPro), CCB/PTRB change workflows, and BoMs.
Other
- Active Secret clearance.
- US Citizenship Required
- BS/BA in Computer Science, Software Engineering, Information Systems, or related field (equivalent experience may substitute per GDIT policy).
- Ability to work in classified labs and onboard ships/submarines/airborne ground sites.
- Limited CONUS/OCONUS travel as tasking requires