Software Development I&t Engineer - Level 3/4

Northrop Grumman Northrop Grumman · Aerospace · Redondo Beach, CA +1 · Software

Software Development I&T Engineer for satellite ground software solutions, focusing on the full software life cycle, DevSecOps, and cloud platforms. Responsibilities include implementing applications using server-side languages, designing high-performance services, and coordinating integration and testing activities.

What you'd actually do

  1. Implement applications software using server-side program languages in Python, C++, Node.js, and Go in a Linux/Unix environment.
  2. Design, develop, and govern high‑performance services (REST, GraphQL, gRPC) and enterprise‑level asynchronous messaging (NATS, ActiveMQ) for satellite ground software solutions.
  3. Utilize Atlassian tool suite, including Jira dashboards, Confluence knowledge bases, eazyBI reports, custom JQL queries.
  4. Execute program tasking and software development using Agile methodologies, cloud platforms, SQL or NoSQL database systems, scalable database schemas and optimized queries.
  5. Coordinate cross‑functional collaboration, enabling timely development and deployment of satellite ground software solutions.

Skills

Required

  • Bachelor's degree with 5+ years of software development experience (or equivalent)
  • Ability and willingness to obtain and maintain a DoD Top Secret clearance and SCI clearance
  • Extensive experience developing applications on Linux/Unix operating systems
  • Demonstrated expertise in one or more server-side languages (Python, C++, Node.js, Go)
  • Experience designing and developing RESTful APIs, GraphQL APIs, or gRPC services
  • Familiarity with asynchronous messaging systems (NATS, ActiveMQ, etc.)
  • Solid background with SQL or NoSQL database systems
  • Proficient in Agile principles
  • Effective use of Atlassian tools (Jira, Confluence, Bitbucket)
  • Strong background in system integration and testing
  • Strong knowledge of integration best practices

Nice to have

  • Proficiency in C++ and Java and at least one scripting language (Python, MATLAB, Shell)
  • Proficient in reading requirements and interface documents to generate repeatable automated tests
  • Experience integrating and testing software in environments where development, testing, and deployment are done iteratively
  • Familiarity with testing frameworks/tools for distributed systems and microservices testing
  • Experience working with containerization and orchestration tools such as Docker and Kubernetes

What the JD emphasized

  • obtain and maintaining associated business and/or customer funding
  • obtaining final clearances and program access(es)
  • continued employment thereafter will be subject to maintenance at the level of clearance and program access required