Sr. Software Engineer - Platform Permissions
Job Description
Build and evolve AppFolio’s authorization platform to make secure access control scalable, reliable, and easy for other teams to adopt.
Responsibilities
- Design, build, and operate the authorization platform including roles, policies, and access checks used by other teams
- Increase the speed and reliability of permission checks as request volume grows; define performance and availability goals
- Develop interfaces, libraries, and tooling that help engineering teams add access control to features safely and quickly
- Lead migration of older, difficult-to-maintain permissions logic into the modern authorization platform to reduce risk and complexity
- Raise the technical bar through design reviews, practical code review, and clear written proposals that support strong decision-making
- Mentor engineers and collaborate with product, security, and engineering to translate unclear access-control needs into simple, well-understood systems
- Own end-to-end quality for authorization changes with automated testing, controlled rollouts using feature flags, and observability
Requirements
- Comfort working across the stack, including backend services and customer-facing interfaces; ability to pick up new languages and tools as needed
- Ability to diagnose and improve performance and reliability in systems handling high request volumes
- Drive toward root causes and reduction of unnecessary complexity instead of symptom patching
- Experience with authorization, authentication, or other security-sensitive systems is a plus
- Proactive, clear communication in writing and conversation; explain technical trade-offs to both engineers and non-engineers
- Collaborate broadly across the org by giving and receiving feedback; focus on enabling others to do their best work
- Prioritize team delivery over individual productivity
- 7+ years of professional software engineering experience building and operating production systems
- Fluency with AI coding agents, including experience with available agents and willingness to learn and use AI for building
- Depth in one or more of the languages used: Ruby on Rails, Go, or React with TypeScript; or strong ability and desire to become effective quickly
- Track record designing and owning non-trivial platform systems end-to-end
Technologies
- Ruby on Rails
- Go
- React
- TypeScript
- AI coding agents
- Feature flags
Location
- Atlanta, GA (onsite)
- Find out more about our locations by visiting our site.
Compensation & Benefits
- Base salary range: USD 138,400 - 190,300 per year
- Actual base pay depends on factors including skills, education, and experience
- Total Rewards may include additional benefits and bonuses/commissions based on role and employment type; regular full-time employees are eligible for benefits
Similar Jobs
J