Senior Principal Engineer Software (devops)

Northrop Grumman Northrop Grumman · Aerospace · Melbourne, FL +1 · Software

This role focuses on designing, developing, and maintaining software integrations to ensure seamless data flow between different systems and products. It involves working with APIs, scripting languages (like Python and Java), and collaborating with cross-functional teams to define integration requirements and support development, deployment, and sustainment of program integrations. The position requires a strong understanding of software engineering principles, API exploitation, and CI/CD pipelines, with a requirement for a Top Secret security clearance.

What you'd actually do

  1. Designs, develops, documents, tests, and debugs applications software and systems that contain logical and mathematical solutions
  2. Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software
  3. Determines computer uses needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and control
  4. Designs and develops compilers and assemblers, utility programs, and operating systems
  5. Ensures software standards are met

Skills

Required

  • Bachelor’s degree in a Science, Technology, Engineering, or Mathematics (STEM) discipline and 8 years of experience in software engineering OR a Master’s degree in a Science, Technology, Engineering, or Mathematics (STEM) discipline and 5 or more years of experience in software engineering OR a PHD in a Science, Technology, Engineering, or Mathematics (STEM) discipline and 3 years of relevant software engineering experience
  • Strong understanding of APIs and data exchange protocols.
  • Software development experience in C/C++, Python, and other OOP languages
  • Experience in Design, Develop, Test, and Implement software tool integrations using APIs.
  • Able to obtain and maintain DoD Top Secret clearance (Interim required to start)
  • Jenkins administrative experience

Nice to have

  • Master's degree in Computer Science, Information Technology, or a related field.
  • Familiarity with CI/CD pipelines and automation tools.
  • Excellent problem-solving skills and attention to detail.
  • Knowledge of containerization technologies like Docker and Kubernetes.
  • Strong understanding of networking and security principles.
  • Experience with integrating software and hardware
  • An active, In-scope DoD Secret or Top Secret security clearance

What the JD emphasized

  • Top Secret
  • DoD Top Secret clearance
  • Top Secret clearance