Senior Software Engineer; DevSecOps & Cloud) Washington, D.C. · On-site
-
Software Development
Job Description & How to Apply Below
Hi, we're BMD
Beautiful Majestic Dolphin is a software company run by engineers. We build cybersecurity, AI infrastructure, and data systems, mostly for government and national security customers.
Yes, the name makes people smile. That's fine. We're serious about the work, we're professionals about how we do it, and we have a genuinely good time doing it. Those things aren't in conflict.
This posting was written by engineers, for engineers. So you'll get the job, the requirements, the tools, and the pay, and you won't have to decode any corporate speak to find them.
The jobYou learned this craft the hard way: logs, stack traces, and stubbornness. You've debugged production at 2 a.m. You've read the docs because there was nothing else to read.
That's exactly why you're good with agents now. You know what correct looks like, so you can tell when an agent confidently hands you something that isn't. You use agentic coding and agentic LLMs every day, and you're excited about where they're going.
You'll also lead. We have junior engineers who are sharp and hungry, and we want someone who enjoys helping them get better: pairing, reviewing, explaining the "why," and passing on the instincts you earned the hard way.
What you'll actually do- Design, build, and run secure cloud infrastructure, and the pipelines that ship to it
- Own CI/CD, infrastructure as code, and the security controls built into both
- Build with agentic coding tools and agentic LLMs, and help set the bar for how the team uses them
- Review code with the same rigor whether a human or an agent wrote it
- Mentor junior engineers through pairing, code review, and honest, kind feedback
- Write clear requirements, architecture docs in Markdown, and specs and prompts for coding agents
- Work directly with clients to understand their environments and constraints, then build for them
- Notice when a workflow is slow or painful, fix it, and share the fix
Must have
- Deep, hands-on experience shipping and debugging production software without AI assistance
- Real enthusiasm for agentic coding and agentic LLMs, backed by daily practical use
- Comprehensive knowledge of Dev Ops and Dev Sec Ops : CI/CD, infrastructure as code, containers, secrets management, vulnerability scanning, and software supply chain security
- Strong cloud engineering experience in AWS, Azure, or both
- Proficiency in at least one of Python, Go, Type Script, or Rust, and you're comfortable in a shell
- Deep familiarity with Docker, Kubernetes, Git, and at least one IaC tool such as Terraform, Open Tofu, Cloud Formation, or Pulumi
- Experience mentoring or leading junior engineers, and a real interest in doing more of it
- The ability to explain technical tradeoffs to engineers and non-engineers alike
Nice to have
- Experience with NIST 800-53, NIST 800-171, FedRAMP, or CMMC
- Time in AWS Gov Cloud or Azure Government
- Experience building or running LLM infrastructure: model hosting, retrieval pipelines, agent orchestration
- Policy as code, SBOMs, and container hardening (for example, OPA, Syft/Grype, or DISA STIGs)
We don't have education requirements or degree requirements. CS degree, bootcamp, self-taught, military, a career switch from something completely different: great engineers come from all of those places.
We care about what you can build, how you think, and how you work with people. It doesn't matter where you started. It matters where you land.
How we use AIWe love coding agents and we're not shy about it. They make us faster, and in this role you'll help shape how the whole team uses them.
If you dictate with tools like Wispr Flow, run agents in parallel, or have opinions about how to structure a good spec for one, you'll fit right in. You'll have compute to deploy your own agents and managed agents, and you decide how to solve the problem.
We're not AI maxima lists, though. We're engineers, so we pick the right tool for the job. If an agent is too error-prone, turn it off and write the code yourself. Knowing when not to automate is part of the job, and it's one of the most important things you'll teach.
The officeThis role is in the office five days a week. We know remote work is a big deal to a lot of people, and we respect that. But mentoring goes faster in person, and some problems get solved fastest with a whiteboard and the client in the room. This is one of those roles.
Since we're asking you to come in, we put you somewhere worth coming to:
- Right on the Metro in Washington, D.C.
- A comfortable, modern…
Position Requirements
10+ Years work experience(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction