2027 - Associate Software Engineer - McClellan CA

Northrop Grumman•McClellan Park, CA
•$76,200 - $114,400

About The Position

Northrop Grumman Mission Systems is seeking an entry-level Software Engineer in McClellan, California, to help deliver next-generation national defense capabilities in a fast-paced, innovation-driven environment. The role involves designing, developing, documenting, testing, and debugging software applications and systems; collaborating with equipment designers and hardware engineers; and implementing software solutions across system components such as storage, operating systems, networks, applications, and databases. The engineer will also assess system capabilities and user needs, provide feedback based on actual use and onsite visits, and ensure software standards are followed. The engineer will build and enhance software using end-user and field-representative feedback, develop OCI-compliant container images for existing applications, and follow configuration management, software reuse, and DevOps processes. The position requires a relevant STEM degree, software development experience, and the ability to obtain a U.S. Government security clearance. Travel is 10% of the time. Relocation assistance may be available.

Requirements

  • Be completing or have completed a bachelor's, master's, or Ph.D. degree from an accredited institution in Computer Science, Computer Engineering, or a similar STEM field.
  • Experience with object-oriented development in Java or C/C++.
  • Experience with scripting and web technologies: Python, JavaScript, HTML, and CSS.
  • Experience with SQL and relational databases.
  • Linux experience with filesystems and mounts, cron, bash scripting, services, permissions, and users/groups.
  • DevOps experience with GitLab repositories, runners, and pipelines; integration with artifact or binary storage; and monitoring tools such as OpenTelemetry or Grafana.
  • Practical networking troubleshooting experience using tools such as ss, nc, netstat, tcpdump, and ip addr, and understanding of core protocols and debugging strategies.
  • Understanding of containers, containerized development, and deployment.
  • End-to-end software development lifecycle experience.
  • Ability to obtain a U.S. Government security clearance; U.S. citizenship is a prerequisite.

Nice To Haves

  • Hands-on design, deployment, and dynamic management of containerized systems.
  • Experience designing and consuming REST APIs and pub/sub topic architectures.
  • Proficiency with the React framework.
  • Experience with Kubernetes (K8s, k3s) and cloud-native operating system environments.
  • Experience with modern software factories and DevOps/DevSecOps practices.
  • Familiarity with Atlassian and CI/CD tools such as Bitbucket, JIRA, Jenkins, and Confluence.
  • Advanced scripting in Python, Bash, and related languages.
  • Practical experience working in Agile and DevOps teams.
  • Strong background in object-oriented software design and implementation.
  • Experience with both front-end and back-end user interface development.

Responsibilities

  • Design, develop, document, test, and debug software applications and systems containing logical and mathematical solutions.
  • Collaborate with equipment designers and hardware engineers in planning, designing, developing, and using software solutions.
  • Determine computer user needs and analyze system capabilities to resolve issues involving program intent, output requirements, input data acquisition, programming techniques, and controls.
  • Prepare operating instructions and design and develop compilers, assemblers, utility programs, and operating systems.
  • Implement solutions across system components, including storage, operating systems, networks, applications, and databases.
  • Provide system analysis as an actual user, including onsite visits, and contribute feedback and development for subsequent system iterations.
  • Build and enhance software using feedback as an end user and field representative.
  • Use container engines and tools to develop OCI-compliant container images for existing software applications.
  • Follow software development standards for configuration management, software reuse, and DevOps processes.
  • Ensure software standards are met.

Benefits

  • Health insurance coverage
  • Life insurance
  • Disability insurance
  • Savings plan
  • Company-paid holidays
  • Paid time off (PTO) for vacation and/or personal business
  • Potential eligibility for overtime, shift differential, and a discretionary bonus, depending on the position
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service