Jobs · Engineering · Texas

Sr. Machine Learning Engineer

AppFolio · Dallas, TX · 1 wk ago
EngineeringFull-time

About the Role

We're hiring a Senior Machine Learning Engineer to design and ship the next generation of voice and conversational AI agents within Realm-X, AppFolio's AI-native platform. This role helps define AppFolio's production voice and chat agent pipelines, working at the intersection of LLM agent frameworks, real-time voice technology, and streaming infrastructure. You will collaborate with Product, Voice channel, and ML Platform teams to translate cutting-edge agent and voice research into reliable, low-latency, multi-channel experiences that scale across our entire customer base.

Responsibilities

  • Ship Voice & Text Agents: Architect and ship voice and text agent pipelines that handle real-time, multi-turn customer interactions.
  • Reasoning vs. Latency: Make principled trade-offs between reasoning depth and latency across frontier LLMs, smaller models, and routing strategies.
  • Lead a Pod: Lead a small pod of ML and platform engineers; raise the bar on agent evaluation, observability, and incident response.
  • Define Quality: Partner with Product and Voice channel teams to define KPIs, eval harnesses, and acceptance criteria for agent quality.
  • Optimize for Voice: Drive selective Small Language Model (SLM) fine-tuning and inference optimization for voice latency and cost.

Requirements

  • You have shipped production AI agents serving real users in voice and/or text channels.
  • You think in pipelines and systems, not just models.
  • You move fast, deliver impact, and maintain sound engineering judgment.
  • You are humble, collaborative, and low-ego, and you elevate those around you.
  • You value work-life balance as a foundation for sustained high performance.

Qualifications

Must Have

  • Agent frameworks: Deep, shipped experience with LangChain, LangGraph, LangSmith, and LangChain Deep Agents (or equivalent agent frameworks).
  • Voice stack: Hands-on with Voice-to-Voice models and traditional TTS / STT pipelines; understands the trade-offs between end-to-end voice models and modular STT → LLM → TTS architectures.
  • LLM fluency: Strong grasp of LLM reasoning behavior, tool use, structured output, and reasoning-vs-latency trade-offs across providers.
  • Telephony & cloud: Production experience with Twilio (or comparable telephony) and AWS.
  • Engineering: Expert Python, async programming, and WebSockets for real-time, bidirectional streaming.
  • ML fundamentals: Solid foundation in deep learning, model evaluation, and inference optimization; able to deploy with Docker on AWS.
  • Leadership: Demonstrated ability to lead a small team, mentor engineers, and partner credibly with Product and Design.

Nice to Have

  • Experience fine-tuning Small Language Models for domain-specific voice applications.
  • Familiarity with RAG over structured business data and tool-using agents over API surfaces.
  • Prior experience in regulated or customer-facing industries with strict reliability requirements.
  • Publicly verifiable work on GitHub, in open-source agent frameworks, or in community competitions.

Pay

The compensation that we reasonably expect to pay for this role is $167,200 - $209,000 base pay. The actual compensation will be determined by a variety of factors, including but not limited to the candidate’s skills, education, experience, and internal equity.

Benefits

Regular full-time employees are eligible for benefits, including a comprehensive Total Rewards package. Additional benefits or discretionary bonuses may be available based on role and employment type. Learn more about our benefits here.

Similar jobs