A

Appfolio

Cloud-based property management software platform

Staff Machine Learning Engineer - Leasing

Natural Language Processing & LLMsConfirmed live in the last 24 hours
Full-time$200k - $275k /yr

About the Job

Requirements

  • You have 7+ years of experience developing and scaling web-based applications, preferably in a SaaS environment.
  • You have built and supported production machine learning systems at scale.
  • You have experience leading architectural discussions, defining system design, and guiding technical decision-making.
  • You have trained or fine-tuned language models end-to-end and are comfortable with deep learning, evaluation, and inference.
  • You have hands-on experience with LangChain or LangGraph and modern retrieval-augmented generation patterns over structured and unstructured data.
  • You have hands-on experience operating AI guardrails, scoped tool permissions, and authorization layers for production AI systems, especially in agentic contexts.

Responsibilities

  • Define and drive the machine learning roadmap across Leasing products, identify where machine learning creates leverage, make model and architecture decisions, and align Product and Engineering leadership around a technical vision reflecting customer outcomes.
  • Lead machine learning development and architecture for the autonomous leasing agent, shape how it communicates with prospective tenants and streamlines leasing operations, and own model quality, the evaluation framework, and continuous improvement.
  • Partner with Voice & Agents and Research ML to evaluate new capabilities, including fine-tuning approaches, retrieval strategies, and agentic patterns, and determine what is ready to ship or requires further hardening.
  • Build evaluation and experimentation infrastructure for the Leasing team, define measures of improvement for leasing-specific tasks, and own metrics reflecting customer outcomes.
  • Establish patterns, standards, and practices for the Leasing Engineering team integrating machine learning, including prompt engineering, retrieval-augmented generation, fine-tuning, and model selection.
  • Ensure machine learning systems powering the Leasing Performer meet production reliability expectations, including service-level objectives, observability, cost discipline, and a clear on-call posture.

Desired Qualifications

  • A bachelor's, master's, or Ph.D. in Computer Science or a related technical discipline.
  • Experience building machine learning systems for conversational AI, leasing, or customer relationship management-adjacent workflows.
  • Experience with GPU performance tuning using vLLM, TensorRT, Triton, or similar tools.
  • Experience with ontology-driven systems or knowledge graphs supporting AI applications.
  • Familiarity with real estate, property management, or leasing workflows.
  • Contributions to open-source machine learning infrastructure or large language model tooling.

About the Company

Appfolio

Cloud-based property management software platform

AppFolio provides cloud-based software and services for real estate professionals, focusing on property management. It offers a subscription-based suite that includes tenant and lease tracking, accounting, maintenance requests, marketing, and data analytics, all accessed via the internet. The product works by delivering modules the users subscribe to, allowing teams to manage properties, tenants, finances, and maintenance from one platform and analyze performance through analytics. Compared with competitors, AppFolio targets the real estate industry with an integrated, cloud-first solution and ongoing services, aiming to streamline operations and support growth. The company’s goal is to help property managers, investors, and association managers run their businesses more efficiently, save time, reduce costs, and enable scalable growth.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Goleta, CA
Founded
2006

Recently Posted Jobs

Explore more opportunities at Appfolio

See more jobs