Software Engineer 2/3

Northrop Grumman Northrop Grumman · Aerospace · New York, NY +1 · Software

Software Engineer to design, build, and maintain cloud-based applications powering analytics and AI solutions, focusing on LLM-powered applications including prompt design, context engineering, RAG pipelines, tool calling, and agent evaluation. Responsibilities include full-stack development, back-end services, front-end interfaces, and cloud infrastructure integration.

What you'd actually do

  1. Collaborate with data scientists and engineers to design, implement, and own full‑stack features for LLM‑powered applications, including prompt design, context engineering, retrieval/RAG pipelines, tool calling and actions, and evaluation and debugging of agent behavior.
  2. Develop and maintain back‑end services and APIs using languages such as Python or Node.js, integrating with databases, LLM services, and cloud platforms.
  3. Build user‑friendly, responsive front‑end interfaces using modern web technologies (e.g., TypeScript/JavaScript and React or similar frameworks).
  4. Work with cloud infrastructure and CI/CD pipelines (e.g., GitHub Actions, Jenkins, Azure/AWS services) to support reliable builds, deployments, and operations.
  5. Write clean, well‑tested code, troubleshoot issues across the stack, and participate in code reviews to maintain high standards for quality, security, and maintainability.

Skills

Required

  • Python
  • Node.js
  • TypeScript
  • JavaScript
  • React
  • cloud platforms
  • CI/CD pipelines
  • GitHub Actions
  • Jenkins
  • Azure
  • AWS

Nice to have

  • prompt design
  • context engineering
  • retrieval/RAG pipelines
  • tool calling
  • agent evaluation
  • debugging agent behavior

What the JD emphasized

  • LLM-powered applications
  • full-stack features
  • agent behavior

Other signals

  • LLM-powered applications
  • full-stack features
  • cloud-based applications