AppFolio

Sr. Software Engineer - Accounting

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

Qualifications

  • 5+ years of experience in SaaS application development at scale.
  • Proficiency in full-stack development with a focus on breaking down complex requirements.
  • Strong mentor with a passion for continuous learning and skill development.
  • Experience with Agile methodologies like Scrum or Kanban.
  • Expertise in automated testing and sustainable engineering practices.
  • Language-agnostic with experience in Ruby, Java, or Python and modern frontend frameworks like React.
  • Pragmatic approach to technology, eager to adopt new tools while mastering proven technologies.

Responsibilities

  • Design and deploy sophisticated pricing algorithms to enhance workflows for property managers.
  • Develop scalable solutions using Ruby on Rails, TypeScript, GraphQL, and React.
  • Mentor and uplift software engineers to strengthen the team's capabilities.
  • Champion effective coding practices and the use of enterprise-approved AI tools.
  • Optimize algorithms and database queries to ensure SaaS performance and stability.
  • Implement test-driven development and conduct thorough code reviews for quality assurance.
  • Collaborate with team members across disciplines and incorporate feedback for continuous improvement.
  • Utilize agile practices to encourage efficient project delivery.

Benefits

  • Comprehensive health benefits package for full-time employees.
  • Opportunities for professional development and education.
  • Flexible work hours to promote work-life balance.
  • Supportive and collaborative work environment.
Full Job Description
Description

Responsibilities:
  • Product Development: Design, build, and deploy sophisticated pricing algorithms and optimize bulk action capabilities to streamline workflows and maximize value for property managers.
  • Full-Stack Engineering: Develop scalable, robust, and performant solutions using our core stack (Ruby on Rails, TypeScript, GraphQL, React) to solve complex business problems.
  • Mentorship: Act as a cross-functional force multiplier by mentoring and guiding other software engineers to upscale the team's overall engineering capabilities.
  • Agentic Coding: Champion and improve the team's agentic coding practices, driving the active use of enterprise-approved AI tools to increase development velocity and efficiency.
  • Algorithm & Database Optimization: Formulate, implement, and evaluate algorithms and database queries to support SaaS scalability, performance, and stability.
  • Engineering Excellence: Use test-driven development, thoughtful code reviews, and continuous integration to deliver high-quality software and rapidly address issues.
  • Collaboration: Work closely with, and incorporate feedback from, other engineering team members, QA, product owners, designers, and researchers.
  • Agile Execution: Leverage agile practices to encourage collaboration, prioritization, and urgency to deliver at a rapid pace.

You know you're the right fit if...
  • You have 5+ years of experience developing service-based applications, preferably in a SaaS environment at scale.
  • You have experience working across all levels of the development stack and excel at breaking down complex business requirements into elegant technical solutions.
  • You are a natural mentor who enjoys upskilling teammates and fostering a culture of continuous learning.
  • You have experience with Agile software development processes: Scrum or Kanban.
  • You have strong experience with automated testing and value its role in sustainable engineering.
  • You consider yourself language-agnostic, and have deep experience working with a modern language like Ruby, Java, or Python, as well as modern frontend frameworks (e.g., React).
  • You take a pragmatic approach to technology-you love learning about new tools (like AI coding assistants) to boost productivity, but understand the value of mastering proven technologies.
  • You care about the long-term maintainability of the codebase and advocate for refactoring and clean architecture where appropriate.
  • You balance intensity and sustainability; you care about work-life balance and want your company to care about it, too. You'll put in the extra hour when needed but won't let it become a habit.

Nice to Have:
  • Bachelor's, Master's, or Ph.D. in Computer Science or related technical discipline.
  • Deep expertise with our specific technology stack: Ruby on Rails, TypeScript, GraphQL, React, and AWS.
  • Prior experience building or optimizing pricing algorithms, revenue management systems, or complex bulk-processing workflows.
  • Experience with Data Engineering processes and systems such as PySpark, Apache Airflow, AWS Glue, Hadoop.
  • Experience participating in architectural and systems design at scale.

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 Information Technology Jobs

Find similar Sr. Software Engineer - Accounting jobs: