Principal Machine Learning Engineer

AppFolio Inc

Goleta (CA)

On-site

USD 264,000 - 363,000

Full time

8 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Benefits eligibility
Discretionary bonuses

Job summary

AppFolio Inc. in Goleta, CA seeks a Principal Machine Learning Engineer to lead mission-critical AI capabilities for Realm-X and autonomous RPM.

You will define architecture for AI systems, design multi-agent orchestration, and advance RL optimization of LLMs and SLMs, delivering high-performance, low-latency production solutions.

This onsite role requires 10+ years of ML/AI experience and a PhD or MS, with strong Python, PyTorch, AWS, and data-driven decision making.

Qualifications

  • Advanced degree required in CS/ML or related field.
  • 10+ years building ML/AI software systems or equivalent impact.
  • Production systems experience with ML/AI.

Responsibilities

  • Define technical vision and architecture for AI systems across Realm-X.
  • Design and deploy advanced AI agentic systems combining reasoning, planning, and execution.
  • Build multi-agent orchestration across maintenance, leasing, accounting, and collections.
  • Create platform primitives for context-aware, action-oriented automation.
  • Raise end-to-end ML standards across data collection, model training, evaluation, deployment, and inference infrastructure.
  • Architect and build scalable multi-modal, real-time AI applications with strong deployment quality.
  • Drive AppFolio's transition toward autonomous property management operations using existing LLMs while instrumenting proprietary data collection for targeted training, fine-tuning, and RL optimization of open-source LLMs and SLMs for RPM.

Skills

ML/AI system design
Multi-agent systems
RL optimization
Python
PyTorch
AWS
Docker
SQL
RAG
LangChain
LangGraph
LangSmith
Copilot
ChatGPT

Education

Master's or Ph.D. in CS/ML or related field

Tools

Docker
AWS
SFT
RLHF
DPO
LLMs
SLMs
Copilot
ChatGPT

Job description

AppFolio is hiring a Principal Machine Learning Engineer to lead mission-critical AI capabilities for Realm-X and support autonomous real estate performance management (RPM).

Responsibilities
  • Define the technical vision and architecture for AI systems across Realm-X in partnership with senior leadership
  • Design and deploy advanced AI agentic systems combining reasoning, planning, and execution
  • Build multi-agent orchestration across specialist agents such as maintenance, leasing, accounting, and collections
  • Create platform primitives and abstractions for context-aware, action-oriented automation beyond assistance
  • Raise end-to-end ML standards across data collection, model training, evaluation, deployment, and inference infrastructure
  • Architect and build scalable multi-modal, real-time AI applications with strong deployment quality
  • Drive AppFolio's transition toward autonomous property management operations using existing LLMs while instrumenting proprietary data collection for targeted training, fine-tuning, and RL optimization of open-source LLMs and SLMs for RPM
  • Optimize RPM outcomes across performance, latency, and cost
  • Build data and feedback loops enabling Reinforcement Learning over agent action policies in a partially observable, high-stakes property management environment
Requirements
  • Master's or Ph.D. in Computer Science, Machine Learning, or a related field (required)
  • 10+ years building software systems with significant focus on ML/AI (or equivalent impact)
  • Published research and experience shipping production systems
  • Strong foundation in traditional machine learning, deep learning, and generative AI / LLMs (prompting, fine-tuning, RAG, agents, tool and skills use)
  • Direct hands-on experience with LLM post-training including SFT, RLHF, DPO, and/or RL at non-trivial scale
  • Expertise in data extraction, model training, evaluation, deployment, and production software integration
  • Expert in Python, PyTorch, NumPy, AWS, Docker, SQL, embeddings, and RAG
  • Experience with LangChain, LangGraph, and LLM observability tools (LangSmith)
  • Experience designing and operating production-grade ML systems at scale
  • Applied experience with ontology-driven systems, knowledge graphs, or semantic layers for AI business-domain modeling
  • Proficiency with AI coding tools and workflows (e.g., Copilot, ChatGPT, code generation tools)
Technologies
  • Python, PyTorch, NumPy
  • AWS, Docker
  • SQL, embeddings, RAG
  • LangChain, LangGraph, LangSmith
  • Copilot, ChatGPT
  • SFT, RLHF, DPO, LLMs, SLMs
Benefits
  • Regular full-time employees are eligible for benefits
  • Compensation range: $264,000 - $363,000 base pay
  • Additional benefits or discretionary bonuses may be eligible based on role and/or employment type
Nice to Have
  • Deep RL expertise for sequential decision-making under partial observability
  • Experience designing evaluation and benchmarking systems for AI
  • Background in distributed systems and real-time architectures
  • Experience building platforms used by multiple engineering teams
  • Contributions to industry thought leadership (publications, talks, open source, etc.)
Location
  • Goleta, CA (onsite)
  • Find out more about locations by visiting AppFolio's site
  • All late-stage candidates complete an in-person meeting with an AppFolian as part of the hiring process
Role Fit
  • Systems thinker focused on platforms and long-term leverage
  • Production builder with ML/AI scaling and meaningful business impactWorks effectively in high ambiguity and turns unclear problems into direction
  • Influence through leadership or cross-team technical initiatives
  • Originality in introducing new architectures or paradigms
  • Owner-operator mindset focused on outcomes and urgency
  • Fast execution with strong engineering judgment
  • Collaboration with humility and low ego
  • Sustainability values work-life balance for sustained performance
  • Vertical conviction interest in winning in real estate
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Machine Learning Engineer
Principal Machine Learning Engineer

AppFolio Inc • California

On-site
USD 264,000 - 363,000
Principal Machine Learning Engineer
Principal Machine Learning Engineer

Appfolio • San Diego (CA)

On-site
USD 264,000 - 363,000
Principal Machine Learning Engineer
Principal Machine Learning Engineer

Appfolio • Denver (CO)

Hybrid
USD 264,000 - 363,000
Hybrid work environment
Principal Machine Learning Engineer
Principal Machine Learning Engineer

AppFolio, Inc. • San Diego (CA)

Hybrid
USD 264,000 - 363,000
Principal Machine Learning Engineer
Principal Machine Learning Engineer

AppFolio • Goleta (CA)

On-site
USD 264,000 - 363,000
Staff Machine Learning Engineer
Staff Machine Learning Engineer

AppFolio Inc • California

On-site
USD 200,000 - 275,000
Staff Machine Learning Engineer
Staff Machine Learning Engineer

AppFolio • San Diego (CA)

Hybrid
USD 200,000 - 275,000
Staff Machine Learning Engineer - Leasing
Staff Machine Learning Engineer - Leasing

AppFolio Inc • California

On-site
USD 200,000 - 275,000
Health insurance
Staff Machine Learning Engineer
Staff Machine Learning Engineer

Appfolio • Goleta (CA)

On-site
USD 200,000 - 275,000
Staff Machine Learning Engineer - Leasing
Staff Machine Learning Engineer - Leasing

AppFolio, Inc. • Santa Barbara (CA)

Hybrid
USD 200,000 - 275,000