Sr. Software Engineer - Affordable Housing

AppFolio Inc•Goleta, CA
•$138,400 - $190,300

About The Position

AppFolio is hiring a Full Stack Senior Software Engineer to join its Affordable Housing team and become a technical domain expert. The team builds software intended to make applying for, living in, and managing affordable housing units simple and effortless. The work addresses a complex domain involving extensive data gathering, recurring certification and compliance submissions, and changing regulations. The role offers the opportunity to help build a SaaS product used by thousands of businesses, with small teams collaboratively setting technical direction.

Requirements

  • Extensive experience developing web applications, preferably in an agile SaaS environment.
  • Proven experience working across all levels of the development stack.
  • Strong familiarity with technologies such as Ruby on Rails, React, MySQL, AWS, and SOA.
  • Strong familiarity with Agile software development processes such as Scrum or Kanban.
  • Strong familiarity with test-driven development.
  • Creativity and proactivity in solving complex problems without a roadmap.
  • Ability to balance use of new technologies with continued use of existing technology when appropriate.
  • Commitment to long-term code maintainability, refactoring, and code cleanliness.
  • Ability to identify and resolve code smells through sensible refactoring.
  • At least 5 years of experience working in software engineering teams.
  • Comfort working with remote team members.
  • Ability to pragmatically balance business outcomes with technical goals.
  • Ability to establish strong working relationships with peers across other platform development teams.

Nice To Haves

  • Knowledge of TRACS.
  • Knowledge of the iMAX system.
  • Knowledge of HUD 202D Guidelines.
  • Experience across all levels of the development stack.
  • Experience with Ruby on Rails, React, MySQL, AWS, or SOA.
  • Familiarity with Agile processes such as Scrum or Kanban.
  • Familiarity with test-driven development.

Responsibilities

  • Build a deep understanding of the Affordable Housing segment and take ownership of the domain with the team.
  • Develop scalable, robust, simple web-based solutions for complex business problems, using existing technology, refactoring, partner integrations, or new development as appropriate.
  • Mentor and guide other software engineers.
  • Implement new features and optimize existing features for performance.
  • Collaborate with engineering team members, QA, product owners, and designers, incorporate their feedback, and contribute to an empowered team.
  • Break large problems into small deliverables and execute quickly using agile practices while limiting work in progress.
  • Research, share, and recommend technologies and trends.
  • Maintain high engineering standards, follow engineering best practices, conduct and participate in in-depth code reviews, and engage in healthy technical debate.
  • Share expertise with teammates and the broader organization.
  • Prioritize quality through thoughtful test coverage, test-driven development, code reviews, and continuous integration; promptly resolve bugs and escalations from external stakeholders.

Benefits

  • Regular full-time employees are eligible for benefits; specific benefits are not detailed in the posting.
  • The compensation package may include benefits or bonuses/commissions based on role and employment type.
  • Growth opportunities and compelling total rewards.
  • Coaching and mentorship, with time and tools to develop skills.
  • Hybrid work environment described as flexible, personal, and connected.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service