onsite
Staff Software Engineer - Cloud - Northrop Grumman
Software Engineer
Lead the design and delivery of secure, scalable cloud solutions using AWS, Python, and C++. Drive architecture, automation, and best practices for high‑availability systems in a mission‑critical environment.
About the role
Key Responsibilities
- Architect and develop cloud‑native services on AWS, ensuring high availability, scalability, and security for mission‑critical applications.
- Lead cross‑functional teams in implementing CI/CD pipelines, infrastructure as code, and automated testing to accelerate delivery cycles.
- Mentor and coach engineers on best practices in secure coding, performance optimization, and cloud cost management.
- Collaborate with security, compliance, and operations teams to maintain Secret‑level clearance requirements and adhere to rigorous security standards.
- Drive continuous improvement initiatives, evaluating emerging cloud technologies and integrating them into the product roadmap.
Requirements
- 10+ years of software engineering experience with a strong focus on cloud platforms, preferably AWS.
- Proficiency in Python and C++ for building high‑performance, distributed systems.
- Hands‑on experience with DevOps practices, including CI/CD, IaC (Terraform/CloudFormation), and container orchestration (Kubernetes/Docker).
- Deep understanding of security principles, threat modeling, and compliance frameworks relevant to Secret‑level clearance.
- Excellent communication skills and a proven track record of leading technical teams in a fast‑paced, mission‑critical environment.