Software Engineer/Principal Software Engineer – Data Analyst
Job Description
Northrop Grumman Aeronautics Systems is seeking a Software Engineer with a data analytics focus to design, integrate, and maintain an enterprise data toolset that serves cross discipline engineering teams. This on site role is based in Palmdale, CA, with collaboration opportunities at Rancho Bernardo, CA, and centers on analyzing large data sets, sustaining CI/CD pipelines, and delivering reliable software across subsystems such as communications and advanced payload technologies.
Responsibilities
- Develop, integrate, and maintain an enterprise level toolset to support cross discipline engineering teams.
- Build tools that exploit large operational data sets to support 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.
- Partner with stakeholders to design, build, and sustain mission critical systems.
- Identify technical risks and opportunities, and proactively create mitigation plans.
- Communicate progress and achievements of the team to senior leadership.
- Establish and maintain continuous integration and continuous deployment pipelines to ensure stability and quality across the software development lifecycle.
- Continuously expand personal skills by maintaining and enhancing relevant certifications.
Requirements
- Education pathways:
- Level 2: Bachelor’s degree in a STEM field with 2 years of related engineering experience, or a Master’s degree in a STEM field with 0 years of related engineering experience.
- Level 3: Bachelor’s degree in a STEM field with 5 years of related engineering experience, or a Master’s degree in a STEM field with 3 years of related engineering experience, or a PhD in a STEM field with 1 year of related engineering experience.
- Education: PhD in STEM.
- Hands-on software development experience with Python, Java, C++, and/or MATLAB to enable data exploitation.
- Experience in at least two of the following areas:
- Predictive trend analysis using AI/ML techniques.
- Building and maintaining complex databases across multiple IT infrastructures.
- Working with Parquet, SQL, Neo4j, Elasticsearch, or MongoDB.
- Container management tools such as Kubernetes, Amazon EKS, Docker Swarm, Nomad, or Red Hat OpenShift.
- Automation with Ansible, Bash, PowerShell, Puppet, or Python.
- Performance monitoring with Elastic Stack or Grafana.
- Interpreting complex Interface Control Documents and drawings to model new data structures from raw sources.
- Strong collaboration and communication skills using Atlassian tools (Confluence, Jira, Bitbucket).
- Solid agile background and adaptability across multiple teams.
- Active U.S. Government Top Secret clearance with SCI eligibility (with a background investigation within the past 5 years or enrolled in Continuous Evaluation).
- Ability to obtain and maintain initial SAP access via a Program Access Request PAR, and to obtain subsequent SAP PARs as required to support the statement of work.
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)
Benefits
- Health insurance coverage
- Life and disability insurance
- Savings plan
- Company paid holidays
- PTO for vacation and personal time
- Annual bonuses
- Long term incentives
- Discretionary bonus
Relocation Assistance
Relocation assistance may be available.
Clearance Required for Start
Yes
Clearance Type
Top Secret
Travel
Yes, 25% of the time
Salary
- Primary level: $91,800.00 - $137,600.00 per year
- Secondary level: $114,000.00 - $171,000.00 per year