Jobs · Information Technology · New York

Senior Software Engineer, AI

ImmunityBio, Inc. · Dunkirk, NY · 4 days ago
Information Technology$153k/yrFull-time

Essential Functions

  • Subject Matter Expert for the design, development, maintenance, and deployment of AI agent systems, including one or more of LangGraph StateGraph patterns, CrewAI multi-agent orchestration, LlamaIndex data/agent workflows, or related frameworks.
  • Design, build, and maintain FastAPI-based agent servers, including async/await endpoints, streaming responses, and health check endpoints.
  • Implement comprehensive testing strategies — unit, integration, edge-case, and performance — for agents and services to ensure production reliability.
  • Build and enforce guardrails for AI interactions, including input/output validation, safety checks, prompt hardening, policy enforcement, and robust errors handling in alignment with organizational security and compliance standards.
  • Implement agent observability to include per-step traces, tool-call telemetry, cost/latency budgets, and SLO-based alerting.
  • Design and build agent evaluation sets, adversarial tests, regression tests, and monitoring for safety/quality drift.
  • Design and build RAG/retrieval pipelines using vector databases such as Chroma, Milvus, Weaviate, and Qdrant.
  • Consult and collaborate with SMEs across Platform Engineering, Data Science, Security, Quality, and Product to ensure agent systems meet technical and operational requirements.
  • Create, modify, and maintain AI system documentation, including architecture decision records (ADRs), runbooks, API specifications, network topology diagrams, data flow diagrams, and best-practice guides, maintained in a compliant and auditable state.
  • Influence functional groups regarding operability, technical feasibility, engineering design, security posture, maintainability, and project schedule and documentation requirements.
  • Aid with the planning and implementation of AI agent-based projects and solutions in collaboration with cross-functional teams, including determination and delivery on cost, timeline, and quality to ensure sustained production operations.
  • Lead containerized deployment, start-up, commissioning, and release qualification activities using Docker multi-stage builds, dependency management, and container health check best practices.
  • Provide technical mentoring and oversight to less experienced engineers responding to and troubleshooting AI agent and service-related issues.
  • Create, edit, and adhere to Standard Operating Procedures (SOPs), process improvements, and standardization of engineering templates for agent development.
  • Monitor agent performance and reliability, collect metrics and logs, and use data to identify and prioritize optimization opportunities.
  • Perform ad-hoc and cross-functional projects assigned to support business needs and provide developmental opportunities.

Knowledge, Skills, & Abilities

  • Excellent interpersonal skills and ability to work effectively in a cross-functional team environment.
  • Excellent technical writing, communication, and organizational skills, including the ability to produce concise READMEs, architecture documents, and runbooks.
  • Strong knowledge of engineering principles required to support secure, production-grade AI services and infrastructure.
  • Deep technical knowledge and hands-on experience with AI agent frameworks, orchestration patterns, and context-management strategies.
  • Strong leadership skills, with the ability to mentor junior engineers and drive technical standards.
  • Strong knowledge and proficiency in data analytics, monitoring, and observability tooling (metrics, logging, tracing, dashboards) for production AI services.
  • Solid understanding of API design principles, error handling patterns, and security best practices for backend services.
  • Familiarity with AI safety and guardrail patterns, including prompt hardening and content filtering methodologies.

Working Environment / Physical Environment

  • This position will either work onsite in Dunkirk, NY.
  • Regular work schedule is Monday – Friday, within standard business hours.
  • Flexibility is available with manager approval.
  • Must possess mobility to work in a standard office setting and to use standard office equipment, including a computer.
  • Lift and carry materials weighing up to 20 pounds.
  • This position requires extensive use of computer keyboards and monitors.

Similar jobs