A

Appfolio

Cloud-based property management software platform

Senior Software Engineer - Platform Permissions

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

About the Job

Requirements

  • Work comfortably across backend services and customer-facing interfaces, and learn new languages and tools as needed.
  • Diagnose and improve performance and reliability in systems serving high request volumes.
  • Drive to root causes and reduce unnecessary complexity rather than patching symptoms.
  • Communicate technical trade-offs clearly in writing and conversation to engineers and non-engineers.
  • Collaborate across the team and organization, giving and receiving feedback and helping others do their best work.
  • Prioritize team delivery over individual productivity.
  • Have 7+ years of professional software engineering experience building and operating production systems.
  • Be fluent with AI coding agents, including experience with available agents, understanding common concepts, and willingness to learn and use AI for building.
  • Have depth in Ruby on Rails, Go, or React with TypeScript, or the ability and desire to become effective in them quickly.
  • Have a track record of designing and owning non-trivial platform systems end-to-end.

Responsibilities

  • Design, build, and operate the authorization platform, including the roles, policies, and access checks other teams build on.
  • Improve permission-check speed and reliability as usage grows, and set performance and availability goals.
  • Build interfaces, libraries, and tooling that help engineering teams add access control to their features.
  • Lead migration of older permissions logic to the modern authorization platform, reducing risk and complexity.
  • Raise technical quality through design reviews, code reviews, and written proposals that support team decisions.
  • Mentor engineers, share context, and partner with product, security, and engineering teams to turn ambiguous access-control needs into understandable systems.
  • Own quality end-to-end through automated testing, controlled rollouts with feature flags, and observability.

Desired Qualifications

  • Experience with authorization, authentication, or other security-sensitive systems.

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