Senior Software Developer (Must be eligible for security clearance)
General Dynamics Information Technology3 months ago
Annapolis Junction, MD, USASenior
Base Salary
$162k - $219k/yr
Responsibilities
- Architect end-to-end software systems and services, defining interfaces, technology choices, and technical trade-offs.
- Research, design, develop, modify, document, and maintain enterprise software throughout the full software development lifecycle.
- Write production software primarily in Go and Rust, plus Bash and shell automation, and develop automated tests.
- Contribute to TypeScript and React front-end development when needed.
- Use AI-assisted and agentic coding tools to analyze code, troubleshoot systems, and accelerate development with appropriate human review.
- Package, build, deploy, monitor, and maintain containerized applications in orchestrated and GitOps-driven environments.
- Build internal tools, command-line interfaces, and APIs for development, build, and deployment workflows.
- Diagnose and resolve issues across application code, container runtimes, operating systems, kernels, and distributed systems.
- Create architecture diagrams, design documents, and technical patterns that support scalability and maintainability.
Requirements
- 8+ years of professional software development experience.
- Technical training, certifications, or a relevant degree.
- Systems-level programming experience in Go and/or Rust.
- Strong Linux and shell/Bash skills, including kernel-level understanding.
- Experience designing and architecting software and systems, including secure, highly available distributed systems.
- Experience with containerized software development, automated testing, CI/CD, and infrastructure-as-code.
- Hands-on experience with AI-assisted or agentic coding tools.
- Ability to obtain TS/SCI with polygraph clearance; the employer states it will sponsor the selected candidate if needed.
- U.S. citizenship is required.
- Strong debugging, systems trade-off, communication, independent work, and system reliability improvement skills.
- Preferred experience includes Kubernetes, Flux, Argo CD, C or C++, TypeScript/React, Docker Compose, Renovate, large-scale monitoring and alerting, tool and API development, and open-source contribution or maintenance.
Benefits
- Comprehensive medical, dental, vision, disability, life, accident, critical illness, and other insurance options.
- 401(k) plan with company match and pre-tax and post-tax contribution options.
- Paid vacation, sick, personal, holiday, parental, military, bereavement, and jury-duty leave.
- Full-flex work weeks where possible and wellness benefits.
- Onsite work in Annapolis Junction, Maryland, with less than 10% travel and 40 scheduled hours per week.
- Salary range stated as $161,500-$218,500, with pay determined by experience, location, and contractual requirements.
Tech Stack
Categories
About General Dynamics Information Technology
General Dynamics Information Technology (GDIT) delivers enterprise IT, systems integration, cybersecurity, cloud, and software engineering services to U.S. federal agencies, including defense and intelligence organizations. It provides contract-based professional and managed services ranging from network operations and unified communications to training and simulation. GDIT is a business unit of General Dynamics (NYSE: GD) and is headquartered in Falls Church, Virginia.