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. You'll participate across the full software development lifecycle — designing and documenting systems, writing code and automated tests, and planning and monitoring production deployments — taking ownership of what you build, from architecture and implementation through containerized build and deployment. You'll bring modern engineering practices, including AI-assisted development, to a team that values reliability and maintainability above all. People are our advantage: we invest in your growth as much as you invest in the mission. This role designs, builds, and supports complex software systems that directly enable mission success. You will: • Architect full end‑to‑end software systems and services — defining structure, interfaces, technology choices, and making thoughtful trade-offs based on mission needs and technical constraints. • Research, design, develop, and modify enterprise software throughout the full software development lifecycle. • Create architecture diagrams, design documents, and technical patterns that guide other engineers and support long-term scalability and maintainability. • Write production-grade software primarily in Go and Rust, plus shell/Bash for automation and supporting tools. Develop automated tests to ensure ongoing reliability. • Contribute to front-end development in TypeScript and React when needed. • Use AI-assisted and agentic coding tools (e.g., Claude Code, OpenAI Codex) as part of daily development — analyzing codebases, troubleshooting production systems, and accelerating problem-solving — while applying good judgment about when human review is required. • Package, build, and deploy containerized applications in modern orchestrated, GitOps-driven environments. Plan, manage, and monitor deployments, owning the reliability of the software you ship. • Build internal tools, CLIs, and APIs that streamline development, build, and deployment workflows. • Work across the entire stack — application code, container runtime, OS, and kernel — to diagnose issues and deliver solutions within distributed, mission-critical systems.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed