EngineerJobs.io
← Back to all jobs

Job Description

Marriott International is seeking a temporary FLEX Software Engineer focused on conversational AI and intelligent search. This remote-based role supports the design, build, test, and operation of production-grade AI experiences, including AI agents and retrieval workflows that bring generative AI capabilities into real customer environments.

Responsibilities

  • Design, build, test, deploy, and operate production-grade conversational AI applications, intelligent search experiences, and AI agents.
  • Develop multi-turn workflows, agent routing, structured tool calling, memory, and context-management capabilities.
  • Build retrieval-augmented generation and intelligent search solutions using embeddings, vector retrieval, hybrid search, reranking, and grounding techniques.
  • Integrate AI applications with internal APIs, search platforms, databases, model providers, and external services.
  • Develop scalable APIs, streaming interfaces, asynchronous workflows, and event-driven backend services.
  • Implement prompt management, model configuration, structured outputs, safety guardrails, authentication, authorization, and secure data-handling practices.
  • Improve response accuracy, grounding, relevance, personalization, latency, scalability, and cost efficiency through measurement and iterative engineering.
  • Create unit, integration, contract, end-to-end, and automated regression tests for AI applications and supporting services.
  • Partner with Quality Engineering to develop evaluation datasets, release-quality thresholds, and repeatable AI evaluation and experimentation practices.
  • Implement logging, metrics, distributed tracing, alerting, dashboards, and production diagnostics using OpenTelemetry and application-performance monitoring platforms.
  • Troubleshoot complex production issues across models, prompts, application code, infrastructure, data stores, and downstream dependencies, including root-cause analysis.
  • Participate in architecture reviews, code reviews, release planning, CI/CD implementation, progressive delivery, and production support.
  • Evaluate emerging generative AI technologies and make pragmatic architecture and implementation decisions aligned with business, security, reliability, and operational requirements.
  • Collaborate across Product, Engineering, Quality Engineering, Security, Platform, and Operations teams to deliver inclusive, accessible, high-traffic customer experiences.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field, or a high school diploma/GED with an additional 4 years of professional experience.
  • 2+ years of professional software engineering experience.
  • Programming experience in Python, Java, JavaScript, TypeScript, or a comparable language, including production experience building and operating backend services, APIs, cloud-native applications, containers, Kubernetes, distributed systems, and automated CI/CD pipelines.
  • Hands-on experience developing generative AI, conversational AI, intelligent search, retrieval-augmented generation, or agent-based applications, including model APIs, prompt engineering, tool calling, structured outputs, embeddings, retrieval, context management, testing, observability, secure development, and sensitive-data handling.

Technology Stack

  • Python, Java, JavaScript, TypeScript
  • Kubernetes, CI/CD, containers
  • Retrieval-augmented generation, embeddings, vector retrieval, hybrid search, reranking
  • OpenTelemetry, application-performance monitoring platforms
  • LangChain, LlamaIndex, Semantic Kernel, AutoGen, Temporal
  • Vector databases, LLM-as-judge patterns, caching
  • Prompt-injection defenses, content safety, red-team testing
  • Feature flags, progressive delivery, canary deployments

Preferred Candidate Profile

  • Experience building multi-agent or workflow-orchestrated AI systems using frameworks such as LangChain, LlamaIndex, Semantic Kernel, AutoGen, Temporal, or comparable technologies.
  • Experience with vector databases, hybrid search, reranking, retrieval optimization, AI evaluation, LLM-as-judge patterns, experimentation, latency and token optimization, caching, and cost management.
  • Experience with responsible AI practices, including prompt-injection defenses, content safety, red-team testing, OpenTelemetry, application-performance monitoring, canary deployments, feature flags, progressive delivery, and localized, accessible, high-traffic customer applications.

Benefits

  • 401(k) plan and stock purchase plan
  • Discounts at Marriott properties
  • Commuter benefits
  • Employee assistance plan and childcare discounts
  • Medical, dental, vision
  • Health care flexible spending account and dependent care flexible spending account
  • Life insurance, disability insurance, accident insurance
  • Adoption expense reimbursements and paid parental leave
  • Washington Applicants Only: paid sick leave, 0.0384 PTO balance for every hour worked, and eligibility to receive a minimum of 9 holidays annually

Additional Information

  • Job Number: 26123873
  • Job Category: Information Technology
  • Location: 7750 Wisconsin Avenue, Bethesda, MD 20814, United States
  • Schedule: Full Time
  • Located Remotely: Y
  • Position Type: Management
  • Pay Range: $41.97-$69.23 per hour (USD 41 - 69 per hourly)
  • Temporary position; assignment duration through September 11, 2027
  • Expiration Date: 11/10/2026
  • Marriott HQ supports a hybrid work environment for HQ-based roles; remote roles are clearly identified in the job posting.

Similar Jobs