Staff Software Engineer

AppFolio9 months ago
Dallas, TX, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

AppFolio is more than a company – we’re a community of dreamers, big thinkers, problem solvers, active listeners, and multipliers. We set the pace in innovating real estate technology while delivering effortless, yet meaningful experiences. We are looking for a pioneering technical leader to drive the architectural evolution of our Leasing Engineering Domain as a Staff Software Engineer. In this hands-on, full-stack leadership role, you will own the system’s architecture and translate sophisticated AI capabilities into robust, production-grade SaaS infrastructure, bridging gaps between Machine Learning Engineering, Product, and UX to bring strategic vision to life.

Key Responsibilities

  • Drive the technical vision and strategy across the Leasing teams, influencing the product roadmap and making key architectural decisions that align with business goals.
  • Lead the design and implementation of complex, distributed systems that power our agentic AI, balancing rapid innovation with the reliability and security our customers depend on.
  • Raise the bar for engineering quality through hands-on leadership in design and code, while establishing standards and patterns that enable the team to ship with confidence.
  • Act as a force multiplier by coaching engineers and fostering a high-trust, autonomous culture that values continuous learning and ownership.
  • Collaborate with Product, Design, and Machine Learning leaders to bridge the gap between innovative AI possibilities and valuable customer outcomes.
  • Operate in a highly autonomous team that owns the full lifecycle of the solutions built, from discovery to development to production.
  • Proactively research and apply new technologies and patterns to improve system quality and accelerate delivery.

Required Qualifications

  • You have 8+ years of experience developing and scaling web-based applications, preferably in a SaaS environment.
  • You have a track record of leading high-stakes projects from initial ambiguity to successful launch – aligning stakeholders, making tough technical trade-offs, and ensuring long-term system health.
  • You possess experience in leading architectural discussions, defining system design, and guiding technical decision-making.
  • You have practical experience integrating AI/ML technologies into production-grade applications while ensuring non-deterministic systems remain reliable.
  • You take a pragmatic approach to adopting new tools where they add value, while also mastering established technologies.
  • You care about long-term maintainability, advocate for clean architecture, and drive continuous refactoring and improvement.
  • You balance intensity with sustainability, going the extra mile when needed while modeling a healthy work-life balance.

Preferred Qualifications

  • Bachelor's, Master's, or Ph.D. in Computer Science or a related technical discipline.
  • Experience with technologies in our stack such as Ruby on Rails, React, AWS, or service-oriented architectures.

Benefits & Perks

  • Compensation: $167,200 - $209,000 [base pay / OTE]
  • Location: Find out more about our locations by visiting our site.
  • Benefits: Regular full-time employees are eligible for a comprehensive Total Rewards package.

Required Skills

Ruby on Rails
AWS
Full-stack Development
Technical Leadership
React
Distributed Systems
AI/ML Integration
Architectural Design
SaaS Infrastructure