Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

AppFolio Logo

Sr. Software Engineer - Mixed Portfolio Foundation

AppFolio

$138,400 - $173,000
Dec 7, 2025
Santa Barbara, CA, US
Apply Now

AppFolio is looking to solve complex business problems in the real estate industry by building a scalable and successful SaaS product, specifically by owning the foundational architecture and data models that are common to multiple property types.

Requirements

  • 5+ years of experience developing web-based applications, preferably in a SaaS environment.
  • Extensive experience designing complex data models that fit into business and compliance requirements.
  • Extensive experience developing web applications, preferably in an agile SaaS environment.
  • Strong familiarity with the technologies we use, like Ruby on Rails, React, MySQL, AWS, SOA
  • Strong familiarity with Agile software development processes: Scrum or Kanban
  • Strong familiarity with Test-Driven-Development
  • Creativity and proactivity - an ability to solve complex problems without a roadmap

Responsibilities

  • Build a deep understanding of our existing mixed portfolio segments, including affordable housing and student housing, enabling you and your team to truly own the foundations of these segments.
  • Maintain our ongoing business segments, including Community Association, Commercial, NYC and etc, to provide support to the existing 2.5 million units on our platform.
  • Develop scalable, robust, and simple web-based solutions to solve complex business problems - this will involve some combination of leveraging our existing technology, refactoring, integrating with partners, or starting from scratch when it makes sense.
  • Help mentor and guide other software engineers.
  • Implement new features and optimize existing ones to drive maximum performance.
  • Work closely with and incorporate feedback from other engineering team members, QA, product owners, and designers.
  • Research, share, and recommend new technologies and trends.

Other

  • Ability to think pragmatically and effectively balance business outcomes with technical goals
  • Ability to establish strong working relationships with peers across other platform development team.
  • Comfortable working with remote team members
  • Bachelor's degree or higher
  • Regular full-time employees are eligible for benefits