A

Appfolio

Cloud-based property management software platform

Senior Software Engineer - Resident Onboarding

Backend EngineeringConfirmed live in the last 24 hours
Full-time$138.4k - $190.3k /yr

About the Job

Requirements

  • Have 5 or more years of professional experience building and operating production web services.
  • Demonstrate ownership of the architecture of a multi-service system, from design through production support.
  • Have production experience with Ruby on Rails, Go, or a comparable web stack, and be willing to work in both Ruby on Rails and Go.
  • Communicate clearly and effectively.
  • Have a track record of leading technical design across a team and influencing engineers who do not report to you.
  • Have deep command of software architecture and design patterns, and be able to explain when a pattern applies and when it does not.
  • Reason through a system design in real time, defend it under scrutiny, and change position when presented with a better argument.
  • Have experience integrating third-party services and building resilient pipelines around unreliable external data.
  • Write designs clearly enough that engineers outside the team can build against them.
  • Care about long-term codebase maintainability and advocate for refactoring and clean code.
  • Use modern tools, including AI-assisted development, while remaining accountable for every design decision shipped.

Responsibilities

  • Build a deep understanding of the resident onboarding domain and enable the team to own it end to end.
  • Design and evolve the service architecture for onboarding, including partner integrations, data pipelines, and interfaces used by other teams.
  • Lead design reviews, author technical proposals, and drive decisions to closure with clear trade-off analysis.
  • Develop scalable, robust, and simple solutions to complex business problems, refactoring or starting fresh when appropriate.
  • Define observability and alerting standards for the team's services so that alerts are actionable and incidents have clear owners.
  • Mentor and guide engineers through in-depth code review, pairing, and technical debate.
  • Break large problems into thinly sliced deliverables and execute quickly using agile practices.
  • Prioritize quality and thoughtful test coverage, and swiftly resolve escalations from external stakeholders such as onboarding or customer care teams.

Desired Qualifications

  • Experience with Ruby on Rails, Go, React, MySQL, AWS, and service-oriented architecture.
  • Experience integrating with utility, insurance, or other consumer-service providers.
  • Experience with production observability tooling and on-call practices.

About the Company

Appfolio

Cloud-based property management software platform

AppFolio provides cloud-based software and services for real estate professionals, focusing on property management. It offers a subscription-based suite that includes tenant and lease tracking, accounting, maintenance requests, marketing, and data analytics, all accessed via the internet. The product works by delivering modules the users subscribe to, allowing teams to manage properties, tenants, finances, and maintenance from one platform and analyze performance through analytics. Compared with competitors, AppFolio targets the real estate industry with an integrated, cloud-first solution and ongoing services, aiming to streamline operations and support growth. The company’s goal is to help property managers, investors, and association managers run their businesses more efficiently, save time, reduce costs, and enable scalable growth.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Goleta, CA
Founded
2006

Recently Posted Jobs

Explore more opportunities at Appfolio

See more jobs