AppFolio

Sr. Software Engineer - Leasing

AppFolio$138K — $173K *
US-AnywhereRemote in Santa Barbara, CA
Enterprise Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in developing and scaling web-based applications, ideally in a SaaS environment.
  • Proficiency across all levels of the development stack, with a knack for tackling complex problems.
  • Demonstrated experience leading technical projects from conception to completion, delivering successful outcomes through stakeholder alignment.
  • Familiarity with modern Agile practices (Scrum, Kanban, CI/CD) to maintain a dynamic development pace.
  • Strong knowledge of automated testing methodologies essential for sustainable engineering practices.
  • Versatile in programming languages, with expertise in at least one modern language like Ruby, Java, or Python.
  • Pragmatic technology adoption, focusing on solutions that drive value while mastering established tools.

Responsibilities

  • Develop scalable and elegant web solutions for intricate business challenges.
  • Mentor and guide team members in design and coding to enhance overall technical quality.
  • Implement and optimize algorithms and queries to maintain SaaS performance and reliability.
  • Design and enhance features with a focus on robustness and maintainability.
  • Promote engineering excellence through test-driven development and rigorous code reviews.
  • Collaborate with cross-functional teams to deliver comprehensive solutions.
  • Encourage and embody agile practices that prioritize collaboration and accountability.

Benefits

  • Comprehensive health, dental, and vision insurance options.
  • Flexible work hours and remote work opportunities to promote work-life balance.
  • Retirement savings plan with company matching to secure your future.
  • Generous paid time off policy for vacation and personal days.
  • Professional development opportunities to advance your skills and career.
Full Job Description
Who we are looking for:

We are hiring a senior-level full-stack Software Engineer to join our Leasing Engineering Team and drive our rapid product development pace. We work collaboratively to define the technical direction for our SaaS products, developing high-quality, easy-to-use solutions for our customers. Our engineers take pride in delivering solutions that meaningfully impact customers and raise the technical bar for the organization. We balance pragmatism with excellence-delivering value quickly while ensuring systems are reliable, scalable, and maintainable.

This is an ideal opportunity for someone who is passionate about building leading-edge software, thrives on solving complex technical problems, and wants to play a key role in shaping the success of a SaaS product used by thousands of businesses. We foster an environment that empowers small teams to take ownership, set the technical vision, and lead through impact.

Responsibilities:
  • Develop scalable, resilient, and elegant web-based solutions to solve complex business problems at scale.
  • Lead by example in design, coding, and architecture; mentor and coach other engineers to raise the technical bar across the team.
  • Formulate, implement, and optimize algorithms and database queries to ensure SaaS scalability, performance, and stability.
  • Design and deliver new features and improve existing ones with a focus on robustness, maintainability, and performance.
  • Drive engineering excellence through test-driven development, thoughtful code reviews, and continuous integration practices.
  • Collaborate deeply with engineers, QA, product managers, designers, and researchers to deliver end-to-end solutions.
  • Champion agile practices that emphasize collaboration, prioritization, urgency, and accountability to deliver at a rapid pace.
  • Proactively research, share, and apply new technologies and patterns that improve system quality and accelerate delivery.

You know you're the right fit if...
  • You have 5+ years of experience developing and scaling web-based applications, preferably in a SaaS environment.
  • You are comfortable working across all levels of the development stack and excel at breaking down complex problems.
  • You have experience leading technical projects end-to-end-from shaping requirements and architecture through implementation, launch, and ongoing optimization-while aligning stakeholders and ensuring successful outcomes.
  • You have experience with modern Agile software development practices (Scrum, Kanban, CI/CD).
  • You have strong experience with automated testing and understand its role in sustainable engineering.
  • You are language agnostic and have deep experience with at least one modern language such as Ruby, Java, or Python.
  • You take a pragmatic approach to technology-adopting new tools where they add value, while mastering proven technologies.
  • You care about long-term maintainability, advocate for clean architecture, and drive continuous refactoring and improvement.
  • You balance intensity and sustainability-you'll go the extra mile when needed but also model healthy work-life balance.

Nice to Have:
  • Bachelor's, Master's, or Ph.D. in Computer Science or related technical discipline.
  • Experience with technologies in our stack such as Ruby on Rails, React, AWS, or service-oriented architectures.
  • Experience with AI/ML technologies and how they integrate into SaaS applications.
  • Experience leading architectural discussions, defining system design, and guiding technical decision-making.


Compensation & Benefits

The base salary that we reasonably expect to pay for this role is $138,400 - $173,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 that you may be eligible for based on your role and/or employment type.

Regular full-time employees are eligible for benefits - see here

About AppFolio

AppFolio provides cloud-based property management software that allows property managers and owners to market, automate, and manage tasks related to their properties. The company's software is used in a variety of industries, including real estate, legal, and accounting. AppFolio was founded in 2006 and is headquartered in Goleta, California.
Learn more about AppFolio
Size
1,600 employees
Market Cap
$3.6 billion
Industry
Net Income
$158.4 million
Founded
2006
5 Year Trend
+27.8%
Revenue
$310 million
NASDAQ

Similar Jobs

More Jobs at AppFolio

More Enterprise Technology Jobs

Find similar Sr. Software Engineer - Leasing jobs: