onsite
Senior Enterprise Software Engineer - Johns Hopkins University Applied Physics Laboratory
Software Engineer
Lead the design and delivery of mission‑critical, cloud‑native software for warfighter decision support, applying DevSecOps, microservices, and Agile practices with C++ and Python.
About the role
Key Responsibilities
- Define and drive the technical vision and architecture for large‑scale, secure enterprise software supporting real‑time warfighter decision making.
- Design, develop, and integrate cloud‑native microservices using C++ and Python, leveraging AWS or Azure platforms.
- Implement DevSecOps pipelines, automated testing, and continuous delivery to ensure high reliability and security.
- Collaborate with cross‑functional teams in an Agile environment to translate mission requirements into robust software solutions.
- Mentor junior engineers, conduct code reviews, and enforce best practices for performance, scalability, and maintainability.
Requirements
- 10+ years of professional software engineering experience, with deep expertise in C++ and Python.
- Proven experience designing and deploying cloud‑based, mission‑critical systems using AWS or Azure.
- Strong background in DevSecOps practices, CI/CD pipelines, and automated security testing.
- Hands‑on experience with microservice architectures, containerization (Docker/Kubernetes), and scalable data processing.
- Excellent problem‑solving skills, ability to work in fast‑paced Agile teams, and a passion for defense‑oriented, high‑impact projects.