Jobs · Engineering · Colorado

Sr. Software Engineer - Affordable Housing

AppFolio · Denver, CO · 1 mo ago
Engineering$138k–$190k/yrFull-time

About the role

We’re AppFolio, a cloud‑based powerhouse that creates products to make our customers’ lives easier. We’re hiring a Full Stack Senior Software Engineer to join an exceptional team and become a technical domain expert in our Affordable Housing space. Our team aims to make applying for, living in, and managing affordable housing units feel effortless and simple, tackling a complex domain that requires complex data gathering, recurring submission for certification and compliance, and navigation of an ever‑shifting regulatory environment.

Responsibilities

  • Build a deep understanding of our existing Affordable Housing segment, enabling you and your team to truly own the domain.
  • Develop scalable, robust, and simple web‑based solutions to solve complex business problems — leveraging 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.
  • Enthusiastically participate in a high‑performing, empowered team with high levels of mutual trust and respect.
  • Take ownership of your problem space, reflecting on and growing from failures and celebrating successes.
  • Work in a truly agile fashion to turn a massive, unruly problem into thinly sliced deliverables and execute quickly while limiting work in progress.
  • Research, share, and recommend new technologies and trends.
  • Hold a high bar of engineering excellence and always look for ways to raise it.
  • Adopt our engineering best practices, provide and receive in‑depth code reviews, and participate in healthy debate as a team.
  • Evangelize your own expertise and experience among teammates and the rest of the organization.
  • Prioritize quality; thoughtful test coverage is a given and any escalations from external stakeholders are handled and resolved swiftly.
  • Use test‑driven development, code reviews, and continuous integration to deliver high‑quality software and rapidly fix bugs as they arise.

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 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 — ability to solve complex problems without a roadmap.
  • Love to learn about and use new tech, but understand the value of continuing to leverage existing technology when it gets the job done.
  • Care about the long‑term maintainability of the codebase and advocate for refactoring and code cleanliness.
  • Can identify and resolve code‑smells through sensible refactoring.
  • 5+ years of experience working in software engineering teams.
  • Comfortable working with remote team members.
  • Ability to think pragmatically and effectively balance business outcomes with technical goals.
  • Ability to establish strong working relationships with peers across other platform development teams.
  • Nice to have: Experience working across all levels of the development stack.
  • Nice to have: Experience with some areas of our tech like Ruby on Rails, React, MySQL, AWS, SOA.
  • Nice to have: Familiarity with Agile software development processes: Scrum or Kanban.
  • Nice to have: Familiarity with Test‑Driven‑Development.
  • Nice to have: Knowledge of TRACS, iMAX system, and HUD 202D Guidelines.

Benefits

Regular full‑time employees are eligible for benefits (see AppFolio benefits page).

Pay

The base salary range for this role is $138,400 – $190,300.

Similar jobs