Description
Hi, We’re AppFolio.
Who we are looking for:
At AppFolio, we paddle as one. We ride and make waves together, with a relentless focus on building great products for the way our customers work and live today – and tomorrow. AppFolio is a destination organization where careers are made and accelerated. Here, innovation is a team sport.
The Senior Software Engineer on the Identity and Access Management team is a full stack engineering role. In this role, you and your team will ensure safe and secure access across all of AppFolio Property Manager, keeping millions of users and their data safe by taking a customer-centric approach to balancing security and convenience.
Your Impact:
- Own and improve our libraries and infrastructure supporting authentication and authorization through independent study, cross-functional collaboration, and partnership with existing subject matter experts.
- Act as an evangelist in product security – capable of setting patterns, standards, and mentoring more junior developers.
- Determine key architectural and design decisions enabling a scalable and robust system with a simple customer experience – this will involve some combination of leveraging our existing technology, refactoring, integrating with partners, or starting from scratch when it makes sense.
- Participate in customer research/discovery with Product partners to understand customer problems, needs, and estimate technical feasibility of various potential solutions.
- Work in a truly agile fashion to turn unruly problems into thinly sliced deliverables and execute quickly against them while limiting work in progress.
- 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 your teammates and the rest of the organization.
Qualifications:
- Creativity and proactivity – an ability to solve complex problems without a roadmap
- A love of learning about and using new tech, but also understand the value of continuing to leverage existing technology when it gets the job done.
- A core belief in stewarding the long-term maintainability of the codebase and advocate for refactoring and code cleanliness.
- The ability to identify and resolve code-smells through sensible refactoring.
Must Have:
- Experience developing web applications (5+ years in software development), preferably in an agile SaaS environment.
- Proven experience working across all levels of the development stack.
- Strong familiarity with Agile software development processes: Scrum or Kanban
Nice to have:
- Mastery experience with a few areas of our tech like Ruby on Rails, React, SQL
- Strong familiarity with Secure software development practices and the OWASP Top 10
- Experience designing and implementing identity and access management solutions.
- Knowledge in common industry standards and protocols and their implementations in production environments. (i.e. MFA, OAuth, SSO, SAML, OpenId Connect, etc.)
Compensation & Benefits
The base salary that we reasonably expect to pay for this role is: $135,000-$200,000.
The actual base salary for this role will be determined by a variety of factors, including but not limited to: the candidate’s skills, education, experience, etc.
Please note that base pay is one important aspect of a compelling Total Rewards package. The base pay range indicated here does not include any additional benefits or bonuses/commissions that you may be eligible for based on your role and/or employment type.
Regular full-time employees are eligible for benefits including but not limited to:
- Paid Time Off (PTO)
- Medical, dental, and vision benefits
- Long-term and short-term disability insurance
- 401(k)
- Wellness benefits
Interns / full-time temporary / eligible variable hour employees are eligible for benefits including but not limited to:
- Medical
- 401(k)
- Wellness benefits
If you are interested in creating exceptional SaaS products and being part of a successful public company, apply today!
Our Story
AppFolio (NASDAQ: APPF) was founded in 2006 with the mission to revolutionize vertical industry businesses by providing great software and service. Our easy-to-use, cloud-based software helps our customers more effectively market, manage, and grow their businesses. Our software solutions exist in the real estate vertical, including AppFolio Property Manager and AppFolio Investment Management.
To find out more about what AppFolio has to offer, check out appfolioinc.com/careers.
#LI-Remote
#LI-MS1
Why AppFolio
We ride and make waves together, with a relentless focus on building great products for the way our customers work and live today – and tomorrow. AppFolio is a destination organization where careers are made and accelerated. Here, innovation is a team sport.
Paddle as One.
Statement of Equal Opportunity
At AppFolio, we value diversity in backgrounds and perspectives and depend on it to drive our innovative culture. That’s why we’re a proud Equal Opportunity Employer, and we believe that our products, our teams, and our business are stronger because of it. This means that no matter what race, color, religion, sex, sexual orientation, gender identification, national origin, age, marital status, ancestry, physical or mental disability, or veteran status, you’re always welcome at AppFolio.