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.