A

Appfolio

Cloud-based property management software platform

Senior Software Engineer - Leasing

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-time$138.4k - $173k /yrHybrid

About the Job

Requirements

  • Have at least 5 years of experience developing and scaling web-based applications, preferably in a SaaS environment.
  • Be comfortable working across all levels of the development stack and breaking down complex problems.
  • 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.
  • Have experience with modern Agile software development practices, including Scrum, Kanban, and continuous integration and continuous delivery.
  • Have strong experience with automated testing and understand its role in sustainable engineering.
  • Be language agnostic and have deep experience with at least one modern language such as Ruby, Java, or Python.
  • Take a pragmatic approach to technology, adopting new tools where they add value while mastering proven technologies.
  • Care about long-term maintainability, advocate for clean architecture, and drive continuous refactoring and improvement.

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 with engineers, quality assurance, 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.

Desired Qualifications

  • A bachelor's, master's, or Ph.D. in Computer Science or a related technical discipline.
  • Experience with technologies in the company’s stack, such as Ruby on Rails, React, AWS, or service-oriented architectures.
  • Experience with artificial intelligence and machine learning technologies and how they integrate into SaaS applications.
  • Experience leading architectural discussions, defining system design, and guiding technical decision-making.

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