Software Engineer/Principal Software Engineer

Northrop Grumman•Palmdale, CA
•$91,800 - $171,000•Onsite

About The Position

Northrop Grumman Aeronautics Systems is hiring a Software Engineer or Principal Software Engineer for its Data Science Engineering Team. The role supports manufacturing analysis and digitized operational processes by developing data-backed web applications in a collaborative environment. On-site support is required in Palmdale, California; the position may also be filled in El Segundo, California. Relocation assistance may be available. The selected engineer will design and develop web applications, interfaces, APIs, services, and CRUD workflows used by engineering and manufacturing teams. The work includes implementing business logic and operational workflows, integrating applications with relational databases and other systems or data sources, and applying software-engineering practices throughout architecture, implementation, testing, security, deployment, monitoring, documentation, and sustainment. The Software Engineer level requires a bachelor’s degree and one year of technical and/or engineering experience, or a master’s degree and no experience. The Principal Software Engineer level requires a bachelor’s degree and four years of technical and/or engineering experience, a master’s degree and three years of engineering experience, or a Ph.D. and no experience. Both levels require the ability to work one of the stated shifts or another schedule as needed, obtain and maintain a U.S. Government Secret or Top-Secret clearance and Program Special access, work at a computer for up to 10 hours per shift, and travel at least 10%. The primary-level salary range is $91,800–$137,600, and the secondary-level salary range is $114,000–$171,000. Depending on the position, employees may also be eligible for overtime, shift differential, and a discretionary bonus. Benefits include health insurance coverage, life and disability insurance, a savings plan, company-paid holidays, and paid time off for vacation and/or personal business.

Requirements

  • Software Engineer: Bachelor’s degree with at least 1 year of technical and/or engineering experience, or a master’s degree with 0 years of experience.
  • Principal Software Engineer: Bachelor’s degree with at least 4 years of technical and/or engineering experience, or a master’s degree with at least 3 years of engineering experience, or a Ph.D. with 0 years of experience.
  • Ability to work first shift (5:00 a.m.–3:30 p.m.), second shift (4:12 p.m.–2:42 a.m.), and/or another work schedule; times may vary.
  • Software Engineer: Hands-on experience developing software in one or more modern programming languages.
  • Software Engineer: Experience developing a web application with a user interface, application or business logic, APIs or services, and a relational database.
  • Software Engineer: Experience implementing data-backed CRUD workflows, validation rules, authorization controls, or comparable business-process functionality.
  • Software Engineer: Practical knowledge of SQL and relational data modeling, including schemas, keys, relationships, and normalization.
  • Software Engineer: Experience integrating an application with databases, external data sources, enterprise systems, or other services.
  • Software Engineer: Experience using version control and applying testing, debugging, documentation, deployment, and release practices to a working software solution.
  • Principal Software Engineer: Advanced experience designing, developing, testing, deploying, and sustaining production web applications in one or more modern programming languages.
  • Principal Software Engineer: Experience defining application architecture, user-interface and service boundaries, APIs, data models, integration patterns, security controls, and nonfunctional requirements for maintainable solutions.
  • Principal Software Engineer: Demonstrated success delivering greenfield web applications when requirements, platforms, data contracts, or integration endpoints were incomplete or did not exist.
  • Principal Software Engineer: Experience designing data-backed workflows with validation, authorization, business rules, and maintainable CRUD operations.
  • Principal Software Engineer: Experience integrating applications with relational databases and multiple external systems, services, or data sources.
  • Principal Software Engineer: Experience establishing technical direction, resolving ambiguous requirements, and coordinating delivery across users and technical stakeholders.
  • Principal Software Engineer: Ability to communicate architecture, security, performance, risks, dependencies, and tradeoffs to technical and management audiences.
  • Ability to obtain and maintain a U.S. Government Secret or Top-Secret clearance and Program Special access within a reasonable period, as determined by the company.
  • Ability to work at a workstation on a computer or similar device for up to 10 hours or the duration of a shift; occasional extended standing, bending, and kneeling.
  • Ability to travel at least 10%.
  • U.S. citizenship is required for positions requiring a government clearance and certain other restricted positions.

Nice To Haves

  • STEM degree in a related field.
  • Experience developing data-intensive, workflow, engineering, manufacturing, or operational web applications.
  • Experience with modern front-end, back-end, or full-stack web-development frameworks; no specific framework is required.
  • Experience with API design, web services, authentication and authorization, event-driven integration, or distributed application patterns.
  • Experience evaluating application technologies for maintainability, security, deployment constraints, performance, team accessibility, and user needs.
  • Experience with automated testing, code review, CI/CD, configuration management, monitoring, and production deployment.
  • Experience integrating applications with manufacturing measurement, equipment, sensor, process, quality, engineering, or enterprise-system data.
  • Experience with Python, Microsoft SQL Server, Apache Airflow, C#, .NET, or comparable technologies.
  • Experience mentoring developers or reviewing software designs and implementations.
  • Active U.S. Government Secret or higher security clearance.

Responsibilities

  • Design and develop data-backed web applications for manufacturing analysis and digitized operational processes.
  • Build user interfaces, APIs, services, and CRUD workflows that enable engineering and manufacturing teams to create, validate, retrieve, update, and maintain data and technical context.
  • Implement application and business logic that guides users through operational workflows and maintains data quality and consistency.
  • Integrate web applications with relational databases, enterprise systems, analytical services, equipment or sensor data sources, and other technical interfaces.
  • Apply software-engineering practices across architecture, implementation, testing, security, deployment, monitoring, documentation, and sustainment.
  • At the principal level, define application architecture, technical direction, integration patterns, security controls, and nonfunctional requirements; resolve ambiguous requirements and coordinate delivery with users and technical stakeholders.
  • At the principal level, communicate architecture, security, performance, risks, dependencies, and tradeoffs to technical and management audiences.

Benefits

  • Health insurance coverage
  • Life insurance
  • Disability insurance
  • Savings plan
  • Company-paid holidays
  • Paid time off (PTO) for vacation and/or personal business
  • Potential overtime
  • Potential shift differential
  • Potential discretionary bonus
  • Relocation assistance may be available
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service