Principal/Sr Principal Software Engineer – Data Analyst
Job Description
Northrop Grumman is seeking a Principal or Senior Principal Software Engineer – Data Analyst to lead data analytics initiatives and build enterprise-grade toolsets that empower cross-discipline engineering teams. This on-site opportunity in Palmdale, CA emphasizes hands-on software development, data exploitation, and collaboration across multiple technical domains, all while operating under a Top Secret clearance.
Responsibilities
- Lead a team of engineers to develop, integrate, and maintain an enterprise-level toolset in support of cross-discipline engineering teams.
- Develop toolsets to exploit large sets of operational data supporting the maintenance of communication subsystems and advanced payload technologies.
- Collaborate within an engineering environment spanning Cloud & Application, Communications & Networking, Advanced Payload Technologies, Test Automation, DevSecOps, and Systems Test.
- Work with stakeholders to design, build and maintain mission-critical systems.
- Identify technical risks/opportunities and proactively develop mitigation plans.
- Communicate the progress and accomplishments of the team to senior leadership.
- Liaise with the Product Owner to manage the product roadmap and communicate the impact of changing customer requirements.
- Create and maintain continuous integration and continuous deployment pipelines to ensure stability and quality at all stages of the software development life cycle.
- Continuously expand your own skills, maintaining and enhancing relevant certifications.
Requirements
- Level 3: Bachelor’s Degree in a STEM discipline and 5 years of related engineering experience; OR a Master’s degree in a STEM discipline and 3 years of related engineering experience; OR a PhD in a STEM discipline and 1 year of related engineering experience.
- Level 4: Bachelor’s Degree in a STEM discipline and 8 years of related engineering experience; OR a Master’s degree in a STEM discipline and 6 years of related engineering experience; OR a PhD in a STEM discipline and 4 years of related engineering experience.
- Experience in hands-on software development with Python, Java, C++, and/or MATLAB to enable the exploitation of large sets of data.
Experience in at least two of the following
- Experience performing predictive trend analysis including the use of AI/ML techniques.
- Experience with building and maintaining complex databases across multiple IT infrastructures.
- Experience working with database technologies such as Parquet, SQL, Neo4j, Elasticsearch, or MongoDB.
- Experience with container management tools such as Kubernetes, Amazon EKS, Docker Swarm, Nomad, or Red Hat OpenShift.
- Experience of automating tasks using Ansible, Bash, PowerShell, Puppet or Python.
- Experience with performance monitoring tools e.g. Elastic Stack, Grafana.
- Be able to interpret complex Interface Control Documents (ICDs) and drawings to build new data structures from raw source information.
- Strong collaboration and excellent communication skills verbal and written using collaborating tooling e.g. Atlassian Suite (Confluence, Jira, Bitbucket).
- Strong agile background, keen to learn and succeed across multiple teams and adapt where required.
- Active U.S. Government Top Secret clearance with SCI eligibility (with a background investigation within the past 5 years or enrolled into Continuous Evaluation).
- Ability to obtain and maintain initial Special Access Program (SAP) access via a Program Access Request (PAR). This SAP/PAR must be obtained within a reasonable amount of time as determined by the company to meet its business needs.
- Ability to obtain and maintain subsequent SAP PARs following commencement of employment to be able to completely support statement of work.
Preferred Qualifications
- Active U.S. Top Secret SCI clearance or higher.
- Current applicable Special Access Program (SAP) clearance.
- Experience in datacenter infrastructure, communication subsystems, or advanced payload technologies.
- Experience leading an Agile software development team of mixed abilities.
- Experience supporting the Delivery Lead/Project Manager in developing project roadmaps, understanding delivery time scales, and communicating these to the customer.
- Experience creating/maintaining DevOps CI/CD pipelines: Maven, Bamboo, GitLab, Bitbucket.
- Experience in migration activities with a focus on positioning projects to become cloud ready and implement microservices architecture.
- Experience automating system deployment, operation and maintenance using Infrastructure as Code and Configuration Management tooling.
- Experience administering a Kubernetes container platform using Red Hat OpenShift.
Technologies
- Python
- Java
- C++
- MATLAB
- Parquet
- SQL
- Neo4j
- Elasticsearch
- MongoDB
- Kubernetes
- Amazon EKS
- Docker Swarm
- Nomad
- Red Hat OpenShift
- Ansible
- Bash
- PowerShell
- Puppet
- Elastic Stack
- Grafana
- Atlassian Suite (Confluence, Jira, Bitbucket)
- Maven
- Bamboo
- GitLab
- Bitbucket
Benefits
- Health insurance coverage
- Life and disability insurance
- Savings plan
- Company paid holidays
- Paid time off (PTO) for vacation and/or personal business
- Overtime eligibility
- Shift differential
- Discretionary bonus
- Long Term Incentives
Relocation Assistance
Relocation assistance may be available
Clearance
Active Top Secret clearance is required for start; SCI eligibility is noted in qualifications.
Travel
Travel up to 25% of the time
Compensation
Primary level salary range: $114,000 - $171,000 per year. Secondary level salary range: $142,200 - $213,400 per year.