Senior Principal Software Engineer

Posted 12ds ago

Employment Information

Education
Salary
Experience
Job Type

Job Description

Senior Principal Software Engineer focusing on data, analytics, and AI transformation at Northrop Grumman. Responsible for reliable business-critical data pipelines and infrastructure operation.

Responsibilities:

  • Design, implement, and manage monitoring, alerting, and logging systems for production data pipelines
  • Develop and maintain Continuous Integration/Continuous Delivery (CI/CD) pipelines
  • Identify, diagnose, and resolve workflow issues, performance bottlenecks, and operational failures
  • Develop and optimize complex, scalable data integration solutions
  • Set and maintain high standards for clean code and architecture with robust testing
  • Work directly with Senior Data Engineers and Architects

Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field
  • Minimum of 8 years of experience in software development, DevOps, and data engineering
  • Proven experience building data integrations from diverse sources like SQL, Oracle, and REST APIs
  • Advanced proficiency in Python
  • Hands-on experience with Databricks, Apache Spark, and AWS
  • Demonstrated experience designing and implementing CI/CD practices

Benefits:

  • health insurance coverage
  • life and disability insurance
  • savings plan
  • Company paid holidays
  • paid time off (PTO) for vacation and/or personal business