cover image
AppFolio

AppFolio

www.appfolio.com

2 Jobs

1,692 Employees

About the Company

AppFolio (NASDAQ: APPF) AppFolio is the technology leader powering the future of the real estate industry. Our innovative platform and trusted partnership enable our customers to connect communities, increase operational efficiency, and grow their business. For more information about AppFolio, visit appfolio.com.

Listed Jobs

Company background Company brand
Company Name
AppFolio
Job Title
Software Engineer II - Investment Manager
Job Description
**Job Title** Software Engineer II – Investment Manager **Role Summary** Develop and enhance scalable, high‑performance SaaS web applications for AppFolio’s Investment Manager platform. Collaborate in an Agile, cross‑functional team to deliver new features, maintain code quality, and drive continuous improvement of the real‑estate investment management user experience. **Expectations** - Demonstrate strong software craftsmanship and a growth mindset. - Write clean, maintainable code and advocate for refactoring when needed. - Balance high‑quality delivery with work‑life balance, contributing extra effort only when necessary. - Stay current with emerging technologies while valuing proven solutions. **Key Responsibilities** - Design, implement, and test web‑based solutions using Ruby on Rails, Java, Python, or similar languages. - Develop new features and optimize existing ones for scalability, stability, and performance. - Apply test‑driven development, code reviews, pair programming, and continuous integration/delivery. - Collaborate with engineers, QA, product owners, and customers to gather feedback and refine product functionality. - Release incremental value using Scrum or Kanban practices. - Participate in architectural discussions and help set technical direction for the product. **Required Skills** - Proficiency in Ruby on Rails or comparable language (Java, Python) and solid JavaScript fundamentals. - Experience building web applications in a SaaS environment. - Strong problem‑solving abilities and creativity without a fixed roadmap. - Knowledge of Agile methodologies (Scrum/Kanban) and test‑driven development. - Familiarity with front‑end frameworks (e.g., React), relational databases (MySQL), AWS, and service‑oriented architecture is a plus. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Engineering, or a related technical field (Master’s or Ph.D. preferred). - Relevant internship or hands‑on experience developing web‑based applications.
Denver, United states
On site
13-01-2026
Company background Company brand
Company Name
AppFolio
Job Title
Software Engineer II - Accounting Receivables
Job Description
Job Title: Software Engineer II – Accounting Receivables Role Summary: Mid‑level full‑stack engineer building scalable SaaS web solutions for accounting receivables. Drives feature development, refactoring, and AI‑augmented automation while maintaining reliability of legacy systems. Works in an Agile environment with pair programming, TDD, and CI/CD. Expectations: * Deliver high‑quality, production‑ready code that satisfies customer needs. * Manage technical scope, estimate effort, and communicate progress to product and QA teams. * Advocate for maintainable architecture and timely refactoring. * Balance rapid iteration with long‑term code health. Key Responsibilities: * Design, implement, and test scalable web services and UI components (Ruby on Rails, React, Redux). * Optimize database queries and algorithms for SaaS performance and stability. * Integrate artificial‑intelligence features, including LLMs, agents, embeddings, and context windows. * Apply test‑driven development, code reviews, and continuous integration pipelines. * Collaborate with cross‑functional teams (product owners, QA, APM customers) to iterate on feedback. * Participate in Agile ceremonies (Scrum or Kanban) and deliver incremental value. * Mentor peers and contribute to the broader engineering community within the organization. Required Skills: * Strong experience with Ruby (Rails) or equivalent server‑side languages (Java, Python). * Front‑end proficiency in JavaScript, React, Redux. * Cloud and infrastructure knowledge (AWS, SOA). * Test‑driven development and CI/CD practice. * Familiarity with Agile methodologies. * Ability to assess and integrate AI technologies (LLMs, agents). * Excellent problem‑solving, communication, and teamwork skills. Required Education & Certifications: * Bachelor’s, Master’s, or Ph.D. in Computer Science or related technical discipline. * Optional certifications in cloud platforms (AWS, Azure) or agile practices (CSM, PMI‑ACP).
Dallas, United states
On site
21-01-2026