Senior Software Engineer, AI
Build customer-facing agentic AI experiences for loyalty programs, combining LLM workflows, product engineering, personalization, and safety controls. The role requires 6+ years of software engineering experience and production experience with AI or LLM-powered systems.
About the job
Responsibilities
- Design and develop agentic workflows that help users view, understand, connect, and manage loyalty programs through chat, wallet surfaces, and personalized recommendations.
- Build reliable production LLM-powered flows with structured outputs, tool calling, guardrails, human confirmation, evaluations, and monitoring.
- Create scenario tests, adversarial evaluations, prompt and tool contracts, and quality metrics for safe agent behavior around loyalty data, PII, financial guidance, and unsupported requests.
- Integrate frontend, backend, and AI orchestration layers, including wallet APIs, streaming chat experiences, UI components, data services, and ML/LLM workflows.
- Transform loyalty balances, tier progress, membership data, connected email signals, and trip context into recommendations and next-best actions.
- Collaborate with product, design, backend, data, and platform teams to ship measurable customer experiences.
- Champion maintainable code, strong testing, observability, documentation, and operational ownership.
Requirements
- 6+ years of software engineering experience building production systems, including hands-on experience with AI, LLM, agent, workflow, or ML-powered products.
- Experience building production agentic systems, tool-calling workflows, RAG-like systems, structured LLM outputs, evaluation pipelines, or AI assistants.
- Strong engineering fundamentals in TypeScript/Node.js, Java, Python, or similar backend/product engineering stacks.
- Experience with distributed systems, APIs, asynchronous workflows, caching, observability, and production debugging.
- Familiarity with AI safety patterns including guardrails, human-in-the-loop confirmation, deterministic tool boundaries, hallucination prevention, and PII-sensitive workflows.
- Product mindset and ability to translate ambiguous user needs into robust user-facing experiences.
- Strong ownership, including shipping, measuring, iterating, and supporting features after release.
- Bachelor’s or master’s degree in Computer Science, Engineering, or a related field, or equivalent hands-on experience.
Nice-to-haves
- Experience with travel, loyalty programs, personalization, fintech, or consumer data products.
Compensation
- Pay range: $113,400–$252,000 USD annually.
Skills
Artificial Intelligence, LLMs, Agentic Systems, Tool Calling, RAG, TypeScript, Node.js, Java, Python, Distributed Systems, APIs, Caching, Observability, Guardrails, Prompt Engineering
Similar jobs
ML Engineering jobsBuild and deploy secure enterprise AI agents, integrations, and automated workflows that improve internal productivity and business operations. The role requires at least five years of enterprise, software, automation, or IT systems engineering experience, plus hands-on workflow and LLM application development.
Build and operate agentic AI systems for rare disease research, including typed workflows, evaluation, observability, and production deployment. The role requires a bachelor’s degree or equivalent experience, 5+ years building production systems, and 2+ years shipping LLM-powered applications.
Build marketplace search and ranking features while supporting MLOps infrastructure, model deployment, feature stores, and real-time data pipelines. The role requires 5+ years of software engineering or MLOps experience, backend or full-stack expertise, and familiarity with cloud and machine learning tooling.
Designs and ships production multi-agent compliance systems, including LLM pipelines, model training, evaluation, monitoring, and explainability. Requires 5+ years of applied AI/ML engineering experience, strong Python, and experience deploying production ML systems.
Build and deploy production machine-learning models and data systems that classify and enrich Internet telemetry for internal platforms and customer-facing products. The role requires 5+ years of applied ML, data science, or software engineering experience, plus strong Python or Go skills.