onsite
Lead Python Software Engineer - Level 4 - Northrop Grumman
Software Engineer
Lead a high‑impact team developing mission‑critical software using Python and C++ on Linux platforms, driving architecture, CI/CD pipelines, and Agile processes while supporting secure, scalable solutions.
About the role
Key Responsibilities
- Design and implement robust, high‑performance software components in Python and C++ for mission‑critical systems.
- Lead architectural decisions, ensuring scalability, security, and maintainability across the codebase.
- Establish and maintain CI/CD pipelines, automated testing frameworks, and DevOps best practices.
- Mentor and guide a multidisciplinary engineering team through Agile ceremonies and technical reviews.
- Collaborate with cross‑functional stakeholders to translate requirements into technical solutions while adhering to security clearance constraints.
Requirements
- 5+ years of professional experience in Python development, with strong proficiency in C++.
- Deep understanding of Linux operating systems and software build environments.
- Proven experience designing software architecture and implementing CI/CD pipelines (e.g., Jenkins, GitLab CI).
- Hands‑on experience with automated testing, code quality tools, and Agile methodologies.
- Active SCI clearance or ability to obtain one, and willingness to travel up to 10% of the time.
Skills
pythonclinuxcicdtest automation