Principal Cyber Software Engineer (Active TS/SCI)
Role details
Job location
Tech stack
Job description
- Be involved in a fast-paced software development team using modern software and hardware
- Facilitate the creation and maintenance of mission critical software solutions actively used by a government customer
- Support rigorously defined and executed software deployment practices
- Utilize your creativity and ideas to integrate open source, COTS, GOTS, and closed source software to build a larger system solutions based on customer requirements
Responsibilities
- Engineer enterprise solutions that align with best practices to support mission critical objectives.
- Participate in regular project design and incremental status meetings.
- Collaborate with different teams across the program to discuss, analyze or resolve usability issues and work on projects.
- Work on 1-3 mid- to large-scale projects concurrently, assigned from program and internal leadership.
- Provide effective communication across multi-functional teams, stakeholders and end users.
Requirements
- US Citizenship
- Interim Top Secret security clearance to be considered. Full TS/SCI clearance must be obtained for continued employment.
- Master's Degree with 3 years of experience; or a Bachelor's Degree with 5 years of experience; or an Associate's Degree with 7 years of experience; or a High School Diploma (or equivalent) with 9 years of IT experience is required.
- Must possess a current DoD 8570 Certification for IAT Level II or higher within three months of start date (example: Security+ CE)
- Experience with Python programming fundamentals and usage of python virtual environments
- Experience with PKI/TLS security requirements and best practices
- Experience with virtualization platforms such as VMWare or Proxmox
- Experience working with Windows Active Directory in custom software
- Experience developing software integrating with SQL
- Experience developing and integrating with JSON APIs
- Experience writing command line scripts and operating on the command line, * Active Top Secret / SCI security clearance.
- Experience with container management using CLI tools like Docker, Podman, Kubernetes, Compose, and systemd
- System Build Automation (Ansible, Red Hat Ansible Tower, Red Hat Automation Controller) and PostgreSQL to include understanding of various Ansible Modules and Ansible debugging
- Proficiency in one or more of the following languages is preferred: PowerShell, Python, Bash, JavaScript, C/C++, or YAML (executed/managed via Ansible).
- Experience with multiple Linux distributions with a focus on Red Hat Enterprise Linux and Ubuntu
- A strong understanding of virtual infrastructure: Ability to design, deploy, manage, maintain, and upgrade VMware vCenter, ESXi, NSX-T, Horizon VDI environments, and Tanzu Kubernetes Grid
- Multi-threaded software applications programming
- Knowledge of networking concepts like IP, TCP, UDP, port binding, NAT, layer 3, firewalls and analysis of live traffic using tools like tcpdump or wireshark
Benefits & conditions
Primary Level Salary Range: $108,200.00 - $162,400.00
The above salary range represents a general guideline; however, Northrop Grumman considers a number of factors when determining base salary offers such as the scope and responsibilities of the position and the candidate's experience, education, skills and current market conditions.
Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay. Annual bonuses are designed to reward individual contributions as well as allow employees to share in company results. Employees in Vice President or Director positions may be eligible for Long Term Incentives. In addition, Northrop Grumman provides a variety of benefits including health insurance coverage, life and disability insurance, savings plan, Company paid holidays and paid time off (PTO) for vacation and/or personal business.