SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Entrata is a global leader in AI-driven property management technology, serving owners and residents worldwide with intelligent leasing, payment, and communication tools. The company has grown from a student-led startup in 2003 to a team of 2,200+ employees, recognized by the Silicon Slopes Hall of Fame and Utah Business Fast 50.
As an AI Software Engineer, you will independently design and deliver production AI systems, owning the behavior and quality of AI applications end-to-end. You will build, deliver, and maintain production-grade LLM, agent, retrieval, and machine-learning workflows using structured orchestration patterns. Key responsibilities include:
• Design and maintain agent graphs, MCPs, states, transitions, routing logic, retries, fallbacks, and tool integrations
• Develop comprehensive prompting strategies across system prompts, task prompts, tool instructions, response schemas, and guardrails
• Configure short-term state, long-term memory, conversation history, summarization, and retrieval mechanisms
• Select and configure models based on task requirements, capability, latency, cost, context length, and reliability
• Leverage AWS AI services (Amazon Bedrock, AgentCore) to build, deploy, and operate AI systems
• Design robust retrieval and grounding strategies including chunking, embeddings, ranking, and source attribution
• Create and scale quantitative/qualitative evaluation suites measuring correctness, completeness, reasoning, safety, and latency
• Investigate and diagnose unexpected agent behavior using production traces and evaluation results
• Own AI projects from technical design through production deployment and ongoing improvement
• Develop supporting application code and backend services with high standards for security, privacy, and testing
• Collaborate with product, design, data science, and engineering partners to translate problems into reliable AI capabilities
You will also contribute to building and scaling the AI and agent platforms that serve as a harness for non-AI engineers developing AI-enabled applications.
REQUIREMENTS:
• 1–4 years of software engineering experience, including 2+ years with AI, data science, or related technologies
• Strong proficiency in Python, JavaScript, TypeScript, or similar programming language
• Strong working knowledge of Node.js and JavaScript or TypeScript
• Demonstrated experience building and operating LLM or agentic systems in production
• Strong understanding of prompting, tool calling, structured outputs, agent orchestration, state management, context construction, and memory
• Experience designing agent graphs, multi-step workflows, routing strategies, and failure-handling behavior
• Experience selecting and evaluating models for different tasks, understanding quality/latency/cost/reliability tradeoffs
• Practical experience with Amazon Bedrock, AgentCore, or equivalent cloud AI services
• Experience with RAG systems, vector databases, embeddings, ranking, and grounding techniques
• Experience building quantitative and qualitative evaluations for LLM and agent behavior
• Experience using traces, logs, production data, and evaluation results to diagnose AI system failures
• Strong understanding of MCPs, APIs, distributed services, databases, cloud platforms, containers, CI/CD, and observability
• Strong system design, communication, ownership, and collaboration skills