A

Appfolio

Cloud-based property management software platform

Staff Machine Learning Engineer

Applied Machine LearningConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • Seven or more years of experience developing and scaling web-based applications, preferably in a SaaS environment.
  • Experience building and operating production-scale ML infrastructure on AWS, including ECS, SageMaker, GPUs, autoscaling, and cost controls.
  • Production experience serving LLMs and custom models, including knowledge of quantization, batching, and routing.
  • Direct production experience integrating with Google Vertex or Gemini, OpenAI, and Anthropic APIs.
  • Experience training or fine-tuning language models end-to-end, with knowledge of deep learning, evaluation, and inference.
  • Strong Python, Docker, dependency management, and CI/CD skills for AI workloads.
  • Working knowledge of LangChain or LangGraph and modern RAG patterns over structured and unstructured data.
  • Demonstrated experience reducing unit costs of AI workloads without reducing quality or increasing latency.
  • Hands-on experience operating AI guardrails, scoped tool permissions, and authorization layers for production AI systems.

Responsibilities

  • Design and operate AppFolio's ML infrastructure on AWS, including ECS, SageMaker, GPU fleets, model serving, autoscaling, and cost controls.
  • Optimize costs across AI applications through provider routing, caching, batch versus real-time processing, model-size selection, and inference economics.
  • Maintain reliable multi-provider LLM access across Google, OpenAI, and Anthropic, with fallbacks and abstractions.
  • Build the training and fine-tuning stack for Small Language Models, including data pipelines, GPU orchestration, and evaluation.
  • Partner with Voice & Agents and Research ML engineers to productionize prototypes with SLOs, on-call rotations, and observability.
  • Operate the AI safety and authorization layer, including AWS guardrails, scoped tool permissions, and human-in-the-loop gates for autonomous agent actions.

Desired Qualifications

  • A bachelor's, master's, or Ph.D. in Computer Science or a related technical discipline.
  • Experience training Small Language Models for production use.
  • GPU performance tuning with vLLM, TensorRT, Triton, or similar tools.
  • Prior experience in a Staff-level role at a company with a significant AI infrastructure footprint.
  • Experience with ontology-driven systems or knowledge graphs supporting AI applications.
  • Contributions to open-source ML infrastructure or LLM 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