Principal/Senior Principal Software Engineer - User Experience Applications
Job Description
Principal and Senior Principal Software Engineer specializing in User Experience applications, stationed on site in San Diego, CA as part of Northrop Grumman Aeronautics Systems. This role operates within an Agile software development environment with a focus on UX applications.
Responsibilities
- Collaborate within an Agile, cross-functional team that includes Systems Engineering, Cloud & Application, Test Automation, DevSecOps, and Systems Test.
- Contribute to the full software development life cycle, including prototyping, GUI design, and the delivery of build, test, and release artefacts.
- Work with object oriented programming, design patterns, JMS, Web Services, XML, and related technologies such as XPath, XSLT, and XSD.
- Develop enterprise Java EE solutions in a service oriented architecture environment.
- Operate in a process-driven software development lifecycle across delivery stages.
- Engage with team members on a regular basis to advance project goals.
Requirements
- Level 3: Bachelor's Degree in a STEM discipline and 5 years of related engineering experience.
- Level 3: Master's Degree in a STEM discipline and 3 years of related engineering experience.
- Level 3: 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.
- Level 4: Master's Degree in a STEM discipline and 6 years of related engineering experience.
- Level 4: PhD in a STEM discipline and 4 years of related engineering experience.
- Experience with agile development, including roles such as Product Owner, SCRUM Master, or team member within an Agile environment.
- Experience across the full Software Development Life Cycle (SDLC).
- Proficiency in Agile software development, with expertise in OO architecture, software integration, and testing.
- Strong experience with Java, Java microservices, and GUI applications.
- Experience with at least two of the following: Python, Go, C++, C#, PowerShell, VBScript, Bash, or KornShell.
- Experience with Cloud technologies and service providers.
- Active in-Scope, U.S. Government Top Secret SCI security clearance.
- Ability to obtain and maintain initial SAP/PAR before starting employment, with upgrades to SAP/PAR as required.
Technologies
- Java, Java Enterprise Edition (JEE), JMS
- Web Services, XML, XPath, XSLT, XSD
- SOA, GUI applications, Java microservices
- Python, Go, C++, C#, PowerShell, VBScript, Bash, KornShell
- Cloud technologies and providers, Kubernetes, Amazon ECS, Docker Swarm, Nomad, Red Hat OpenShift
- Databases: Oracle, MySQL, Microsoft SQL Server, PostgreSQL, MongoDB, Redis, Elasticsearch
- UML, Data Distribution Service (DDS)
- Tools: JIRA, SonarQube, Atlassian Suite
- SQL/NoSQL databases
Benefits
- Health insurance
- Life and disability insurance
- Savings plan
- Company paid holidays
- Paid time off for vacation and personal matters
- 401K matching program
- Long term incentives
- Annual bonuses
Relocation Assistance
- Relocation assistance may be available
Security Clearance
- Clearance required for start: Yes
- Clearance type: Top Secret
Travel
- Travel: Yes, approximately 10 percent of the time
Location
San Diego, California, onsite
Salary
- Primary level: $114,000.00 - $171,000.00 per year
- Secondary level: $142,200.00 - $213,400.00 per year
Description
Northrop Grumman offers opportunities to work on systems with broad, real world impact and a long history of technological leadership. The organization seeks individuals with innovative ideas and a proactive mindset to contribute to its mission in aerospace and defense.