AppFolio is seeking a Principal Machine Learning Engineer to lead the development of AI systems within Realm-X, their AI-native platform for property management. The role involves architecting and scaling intelligent AI agents, improving end-to-end ML systems, and driving the transition to autonomous property management operations. You'll work at the intersection of traditional ML, deep learning, and generative AI.
Responsibilities
Architect and lead the technical vision for AI systems across Realm-X in partnership with senior leadership.
Design and deploy advanced AI Agentic systems including multi-agent orchestration across specialist agents.
Establish platform primitives and abstractions for context-aware, action-oriented AI.
Architect and build scalable, multi-modal, and real-time AI applications.
Drive AppFolio's transition toward autonomous property management operations using LLMs, fine-tuning, and RL optimization.
Build data and feedback loops for Reinforcement Learning over agent action policies.
Requirements
Master's or Ph.D. in Computer Science, Machine Learning, or related field.
10+ years of experience building software systems with significant focus on ML/AI.
Combined academic and industry track record: published research and shipped production systems.
Deep ML expertise: Traditional ML, Deep Learning, and Generative AI/LLMs (prompting, fine-tuning, RAG, agents).