onsite
Senior Principal Software Engineer - Cloud - Northrop Grumman
Software Engineer
Lead the design and implementation of cloud‑native software solutions for mission‑critical systems, leveraging C++, Python, AWS, and Kubernetes while driving best practices in DevOps and continuous delivery.
About the role
Key Responsibilities
- Architect, develop, and optimize high‑performance cloud‑native applications supporting classified and unclassified programs.
- Lead cross‑functional teams in adopting container orchestration (Kubernetes) and serverless services on AWS.
- Define and enforce CI/CD pipelines, automated testing, and security hardening to ensure rapid, reliable delivery.
- Collaborate with system engineers to translate mission requirements into scalable software designs.
- Mentor junior engineers and promote best practices in code quality, performance tuning, and cloud cost management.
Requirements
- 10+ years of software development experience, with deep expertise in C++ and Python.
- Extensive hands‑on experience designing, deploying, and operating applications on AWS, including services such as EC2, S3, Lambda, and RDS.
- Proficiency with Linux environments and container technologies (Docker, Kubernetes) for large‑scale systems.
- Strong background in CI/CD tooling (Jenkins, GitLab CI, or similar) and automated testing frameworks.
- Active Secret security clearance or ability to obtain one.
Skills
cpythonawskuberneteslinuxcicd