Senior Principal Software Engineer
Posted 12ds ago
Employment Information
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



















