Northrop Grumman is a pioneering company with a focus on technological advancements and innovative solutions. They are seeking a Software Engineer to design, build, and maintain cloud-based applications that power analytics and AI solutions, collaborating closely with engineers and program managers.
Responsibilities:
- 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
- Develop and maintain back‑end services and APIs using languages such as Python or Node.js, integrating with databases, LLM services, and cloud platforms
- Build user‑friendly, responsive front‑end interfaces using modern web technologies (e.g., TypeScript/JavaScript and React or similar frameworks)
- Work with cloud infrastructure and CI/CD pipelines (e.g., GitHub Actions, Jenkins, Azure/AWS services) to support reliable builds, deployments, and operations
- Write clean, well‑tested code, troubleshoot issues across the stack, and participate in code reviews to maintain high standards for quality, security, and maintainability
- Contribute to technical design discussions, documentation, and best practices for building and operating AI/LLM‑enabled applications
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field and at least 2 years of experience in software development (a combination of professional experience and substantial internships/co‑ops may be considered); or Master's degree and 0 years of relevant experience
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field and at least 5 years of experience in software development (a combination of professional experience and substantial internships/co‑ops may be considered); Or Master's degree with 3 years of relevant experience