Jobs · Engineering · Maryland

Senior Software Developer - TS/SCI with Polygraph

General Dynamics Information Technology · Annapolis Junction, MD · 6 days ago
Engineering$162k–$219k/yrFull-time

About the role

We're looking for a versatile Senior Software Developer to design, build, and deliver mission-critical software for a government customer in the U.S. Intelligence Community. This is a wear-multiple-hats role for an engineer who is comfortable across the whole stack — someone who can set the architectural direction for a system and then chase a problem through it all the way down to the kernel.

Responsibilities

  • Owns the architecture and design of software systems and services end to end, defining structure, interfaces, and technology choices, and weighing trade-offs against mission requirements and constraints.
  • Researches, designs, develops, and modifies enterprise software and services across all phases of the software development lifecycle.
  • Produces architecture and design artifacts and documentation that establish patterns others build against and support long-term maintainability and evolution.
  • Buils production code primarily in Go and Rust, with shell/Bash for automation and supporting tooling, and writes the automated tests that keep it reliable.
  • Develops with AI-assisted and agentic coding tools (e.g., Claude Code, OpenAI Codex) as part of the daily workflow — analyzing and extending codebases, introspecting production systems, and accelerating problem-solving — while applying sound judgment about where they help and where human review is essential.
  • Packages, builds, and deploys software as containers within modern container-orchestrated and GitOps-driven environments, then plans, manages, and monitors production deployments — taking ownership of the reliability of what they build.
  • Builds internal developer tooling, CLIs, and APIs that make build and deployment workflows faster and more reliable.
  • Wears multiple hats across the stack — moving fluidly between application code, the container runtime, the operating system, and the kernel to debug and deliver across complex, distributed systems.

Requirements

  • Education: Technical Training, Certification(s) or Degree
  • Experience: 8+ years of related professional software development experience
  • Required technical skills: Systems-level programming in Go and/or Rust; strong Linux and shell/Bash, with working knowledge down to the kernel level; software/systems architecture and design experience; experience building secure, highly available distributed systems; building and deploying containerized software (e.g., Docker/OCI); writing automated tests; CI/CD and infrastructure-as-code; hands-on experience with AI-assisted or agentic coding tools.
  • Security clearance level: Must be able to obtain TS/SCI w/Poly
  • Role requirements: Able to architect systems and make sound technical trade-off decisions; strong ability to debug issues in complex, distributed systems; comfortable wearing multiple hats and working across the full stack, from code to kernel; able to troubleshoot and harden systems when needed; works independently under limited supervision; strong written and verbal communication; willingness to adopt and integrate AI tools into the engineering workflow.

Qualifications

None

Skills

  • Go
  • Rust
  • Systems Architecture
  • Software Development Life Cycle (SDLC)
  • Software Systems
  • Teamwork

Benefits

Not specified

Pay

$161,500 - $218,500

Schedule

Not specified

Similar jobs