AppFolio

Sr. Software Engineer - Leasing

AppFolio$138K — $173K *
Enterprise Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in developing and scaling web applications, ideally in a SaaS environment.
  • Strong capability to work across all levels of the development stack with complex problem-solving skills.
  • Proven track record in leading technical projects from inception to successful delivery, aligning stakeholders along the way.
  • Familiarity with modern Agile practices including Scrum, Kanban, and CI/CD methodologies.
  • Experience with automated testing and its significance for sustainable engineering.
  • Proficient in at least one modern programming language such as Ruby, Java, or Python, and open to using others as needed.
  • Committed to long-term maintainability and clean architecture, with a focus on continuous improvement.

Responsibilities

  • Develop scalable and resilient web-based solutions addressing complex business challenges.
  • Lead by example in coding and architecture, while mentoring other engineers.
  • Optimize algorithms and database queries to enhance SaaS performance and stability.
  • Design and deliver robust features, focusing on maintainability and performance improvements.
  • Champion engineering excellence through test-driven development and continuous integration.
  • Collaborate with cross-functional teams, including QA and product managers, to deliver comprehensive solutions.
  • Promote agile practices that enhance collaboration, prioritization, and urgency in project delivery.
  • Research and adopt new technologies to improve system quality and speed up delivery.

Benefits

  • Comprehensive health insurance options.
  • Retirement savings plan with company matching contributions.
  • Flexible work arrangements to support work-life balance.
  • Professional development opportunities.
  • Employee wellness programs.
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: