Sr. Software Engineer - Accounting

AppFolio

California (MO)

On-site

USD 138,400 - 173,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Benefits package

Job summary

AppFolio seeks a Senior Software Engineer to join a focused cross-functional team enhancing the accounting module of the AppFolio Property Manager product. You will help integrate with financial institutions, add new account types, and improve data intake methods.

The role requires 5+ years as a full-stack engineer, strong Ruby on Rails, React/Redux, AWS, and SOA experience, and a proven ability to work in SaaS environments with Agile practices.

Qualifications

  • Bachelor's, Master's, or Ph.D. in Computer Science or a related discipline.
  • Over 5 years of experience as a full-stack software engineer.
  • Hands-on experience developing web-based applications, preferably in a SaaS environment.
  • Knowledge of Ruby on Rails and experience with Ruby, Java, or Python.
  • Experience with Ruby on Rails, React, Redux, AWS, and SOA.
  • Familiarity with Agile software development processes (Scrum or Kanban).
  • Experience with Test-Driven Development.
  • Experience collaborating with cross-functional partners such as PM and UX.

Responsibilities

  • Onboard quickly to our technology stack and feature set.
  • Align the team on a shared understanding of the problem and solution space.
  • Execute initiatives with leadership and superb communication.
  • Develop scalable, robust, and simple web-based solutions.
  • Formulate, implement, and evaluate algorithms and database queries to support SaaS scalability and stability.
  • Implement new features and optimize existing ones to drive maximum scalability, stability, and performance.
  • Use test-driven development, code reviews, and continuous integration to deliver high-quality software and rapidly fix bugs.
  • Work with QA, product owners, and APM customers to incorporate feedback.
  • Leverage agile practices to release small batches of value to customers continuously.

Skills

Full-stack development
Web applications
Test-Driven Development
Agile methodologies
Cross-functional collaboration

Education

Bachelor's degree in CS
Master's degree in CS
PhD in CS

Tools

Ruby on Rails
Ruby
Java
Python
React
Redux
AWS
SOA

Job description

Job Overview

We are looking for a Senior Software Engineer to join a 6‑person cross‑functional product development team focused on enhancing the accounting module of our AppFolio Property Manager product. The team owns features that enable customers to integrate with their financial institutions and pull data into our product. They are currently working to add new account types and data intake methods.

Key Responsibilities
  • Onboard quickly to our technology stack and feature set.
  • Align the team on a shared understanding of the problem and solution space.
  • Execute initiatives with leadership and superb communication.
  • Develop scalable, robust, and simple web‑based solutions.
  • Formulate, implement, and evaluate algorithms and database queries to support SaaS scalability and stability.
  • Implement new features and optimize existing ones to drive maximum scalability, stability, and performance.
  • Use test‑driven development, code reviews, and continuous integration to deliver high‑quality software and rapidly fix bugs.
  • Work with QA, product owners, and APM customers to incorporate feedback.
  • Leverage agile practices to release small batches of value to customers continuously.
Qualifications
  • Bachelor's, Master's, or Ph.D. in Computer Science or a related discipline.
  • Over 5 years of experience as a full‑stack software engineer.
  • Hands‑on experience developing web‑based applications, preferably in a SaaS environment.
  • Creativity and the ability to solve complex problems without a roadmap.
  • Knowledge of Ruby on Rails and experience with Ruby, Java, or Python.
  • Experience with Ruby on Rails, React, Redux, AWS, and SOA.
  • Familiarity with Agile software development processes (Scrum or Kanban).
  • Experience with Test‑Driven Development.
  • Experience collaborating with cross‑functional partners such as PM and UX.
Nice to Have
  • Experience working across all levels of the development stack.
  • Experience with AI‑driven development and integrating large language models into production workflows.
  • Familiarity with standard AI terminology such as agents, embeddings, and context windows.
Compensation & Benefits

The base salary for this role is $138,400 – $173,000. The actual base salary will be determined by a variety of factors, including the candidate’s skills, education, and experience. Base pay does not include additional benefits or bonuses. Regular full‑time employees are eligible for a benefits package.

Equal Opportunity Statement

At AppFolio, we value diversity in backgrounds and perspectives and depend on it to drive our innovative culture. We are a proud Equal Opportunity Employer. This means that no matter what race, color, religion, sex, sexual orientation, gender identity, national origin, age, marital status, ancestry, physical or mental disability, or veteran status, you’re always welcome at AppFolio.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr. Software Engineer - Property & Programs
Sr. Software Engineer - Property & Programs

AppFolio, Inc • Santa Barbara (CA)

Hybrid
USD 138,000 - 173,000
Staff Software Engineer - Investor/Owner
Staff Software Engineer - Investor/Owner

AppFolio • San Diego (CA)

On-site
USD 167,000 - 209,000
Staff Software Engineer - Investor/Owner
Staff Software Engineer - Investor/Owner

AppFolio • Denver (CO)

On-site
USD 167,000 - 209,000
Staff Software Engineer - Investor/Owner
Staff Software Engineer - Investor/Owner

AppFolio • Chicago (IL)

On-site
USD 167,000 - 209,000
Staff Software Engineer - Investor/Owner
Staff Software Engineer - Investor/Owner

AppFolio • Santa Barbara (CA)

On-site
USD 167,000 - 209,000
Comprehensive benefits
Equity options
Professional development opportunities
Staff Software Engineer - Investor/Owner
Staff Software Engineer - Investor/Owner

AppFolio • Atlanta (GA)

On-site
USD 167,000 - 209,000
Sr. Software Engineer - Mixed Portfolio Foundation
Sr. Software Engineer - Mixed Portfolio Foundation

AppFolio • Santa Barbara (CA)

Hybrid
USD 138,000 - 173,000
Coaching and mentorship
Flexible hybrid work
High performance culture
Sr. Software Engineer - Mixed Portfolio Foundation
Sr. Software Engineer - Mixed Portfolio Foundation

AppFolio • San Diego (CA)

Hybrid
USD 138,000 - 173,000
Coaching and mentorship
Flexible hybrid work
Culture of high performance
+1
Sr. Software Engineer - Mixed Portfolio Foundation
Sr. Software Engineer - Mixed Portfolio Foundation

AppFolio • Dallas (TX)

On-site
USD 138,000 - 173,000
Coaching and mentorship
Flexible hybrid work
Opportunities for growth
Sr. Software Engineer - Leasing
Sr. Software Engineer - Leasing

AppFolio • San Diego (CA)

On-site
USD 138,000 - 173,000