Principal Software Engineer

Who we are:

AppFolio was founded by the team that built GoToMeeting, a market leading enterprise software solution. We have extensive experience in software development and continue to lead the way in providing our customers with user-friendly, intuitive, and innovative solutions. Our headquarters is in Santa Barbara with other key offices in Dallas and San Diego.

What’s in it for you:

  • Competitive Pay

  • Full Benefits

  • 401k

  • 20 PTO Days

  • Amazing company culture

  • Room to grow and tons of mentoring

  • Onsite Fitness Classes

  • A fully stocked break room with all kinds of snacks and goodies

  • Being a part of a rapidly growing startup company in SaaS

What we are looking for:

We are hiring a Principal Full Stack Software Engineer to contribute to our rapid product development pace.  Our Engineers work collaboratively to set the technical direction for our SaaS products, developing easy-to-use solutions for our customers.

This is an ideal opportunity for someone who has a passion for building leading edge software, loves learning new and emerging technologies, and is driven to help build a successful SaaS product used by thousands of happy businesses. We foster an environment that empowers small teams to collaboratively set the technical direction of our solutions.


  • Develop scalable, robust, and simple web-based solutions to solve complex business problems

  • Formulate, implement, and evaluate algorithms and database queries to support SaaS scalability and stability.

  • Implement new features and optimize existing ones to drive maximum performance

  • Rapidly fix bugs

  • Work closely with, and incorporate feedback from other engineering team members, QA, and product owners

  • Attend daily stand-up meetings, encourage collaboration, prioritization, and urgency to develop at a rapid pace.

  • Research, share, and recommend new technologies and trends

Skills & Knowledge:

  • BS, MS, or Ph.D in Computer Science or related technical discipline

  • 7-10+ years work experience developing web-based applications, preferably in a SaaS environment

  • 5+ years web development experience with proficiency in a modern programming language (e.g. Ruby on Rails, Java)

  • Creativity, ability to solve complex problems without a roadmap

  • Experience working across all levels of the development stack

  • Experience with Agile/Scrum software development processes

If you are interested in creating exceptional SaaS products and being part of a successful hypergrowth company, apply today!

No outside recruiter or agency submissions, please.
Such submissions will be considered free to AppFolio.

Back to top