Full Stack Software Engineer II
AppFolio is more than a company. We are a community of dreamers, big thinkers, problem solvers, active listeners, and multipliers. We set the pace while delivering innovation to carry real estate into the future, creating experiences that feel effortless yet meaningful. Customers are empowered to seize opportunities, and we connect as one team, driven by values that make a force for good. Together we build extraordinary outcomes for customers, communities, and ourselves.
Overview
Join our high‑visibility, high‑impact team dedicated to the future of Accounting at AppFolio. The newly‑formed product team advances the core product while building integrations with top industry partners. Candidates will lead integration use‑case qualification, develop expertise with third‑party products, and lay out technical and business requirements for performant integrations.
Responsibilities
- Become a master of your software engineering craft, working with other talented engineers who are equally eager to teach and learn.
- Develop scalable, robust, and simple web‑based solutions to solve complex business problems for our customers.
- Formulate, implement, and evaluate algorithms and database queries to support SaaS scalability and stability.
- Implement new features and optimize existing ones to drive maximum scalability, stability, and performance.
- Use test‑driven development, code reviews, and continuous integration to deliver high‑quality software and rapidly fix bugs as they arise.
- Collaborate closely with QA, product owners, APM customers, and other engineering team members, incorporating feedback throughout the lifecycle.
- Leverage agile practices to release small batches of value to customers continuously, employing pair programming, live code review, and continuous delivery.
Qualifications
- Bachelor's, Master's, or PhD in Computer Science or related technical discipline.
- At least 3 years of experience as a full‑stack software engineer.
- Hands‑on experience developing web‑based applications, preferably in a SaaS environment.
- Creativity and the ability to solve complex problems without a roadmap.
- Knowledge of Ruby on Rails and experience working with a language like Ruby, Java, or Python.
- Experience with Ruby on Rails, React, Redux, AWS, and SOA.
- Familiarity with Agile software development processes (Scrum or Kanban).
- Familiarity with Test‑Driven Development.
- Experience across all levels of the development stack is preferred.
Compensation & Benefits
The base salary that we reasonably expect to pay for this role is $114,400 - $143,000 [base pay]. The actual base salary will be determined by a variety of factors, including but not limited to the candidate's skills, education, and experience. Regular full‑time employees are eligible for benefits.
About AppFolio
AppFolio is the technology leader powering the future of the real estate industry. Our innovative platform and trusted partnership enable our customers to connect communities, increase operational efficiency, and grow their businesses. For more information about AppFolio, visit appfolio.com.
Why AppFolio
- Grow | We enable a culture of high performance, where delivering results is recognized through growth opportunities and compelling total rewards.
- Learn | We partner with you to realize your potential by investing in coaching and mentorship from best‑in‑class leaders, giving you the tools to develop your skills.
- Impact | We create a world where living, investing, managing, and supporting communities feels magical and effortless, freeing people to thrive.
- Connect | We excel at hybrid work by fostering an environment that feels flexible, personal, and connected—no matter where we are.