1. What is a Software Engineer at Appfolio?
As a Software Engineer at Appfolio, you are building the foundation of modern real estate and property management technology. Appfolio creates intuitive, cloud-based software that allows property managers to run their entire business from a single platform. In this role, you are not just writing code; you are directly impacting the daily workflows of thousands of users who rely on the platform for accounting, maintenance, leasing, and communication.
The engineering culture at Appfolio places a massive emphasis on clean code, test-driven development, and highly collaborative problem-solving. You will often find yourself pair programming, participating in design discussions, and working within single-threaded, cross-functional agile teams. The scale of the product means that your solutions must be highly performant, secure, and capable of handling complex integrations and large datasets.
Stepping into this role means embracing a user-first mindset. Whether you are modernizing legacy systems, optimizing a slow-running query, or building a brand-new tenant portal feature, your work requires a deep understanding of Object-Oriented Design (OOD) and scalable SaaS architecture. Appfolio values engineers who are adaptable, communicative, and passionate about continuous improvement.




