Job Opportunities
AppFolio is seeking talented and energetic team players who are dedicated to building a new generation of innovative, customer-focused products. This is a rare opportunity to join an early stage company founded by experienced and successful entrepreneurs.
AppFolio is headquartered in Santa Barbara, California, an ideal location to live and work. We have an agile, customer driven development process and we are creating cutting-edge products with technologies such as Ruby on Rails. We have a distributed team and believe in hiring the best people no matter where they are. We have a strong affiliation with the University of California at Santa Barbara and Westmont College. We have full time positions and internships available.
We are currently seeking talented people in the following areas:
Interaction Designer
The Interaction Designer helps to define and design innovative screen layouts and interactions for AppFolio’s award-winning SaaS products, spanning a multitude of vertical industries, in a fast-paced, agile environment. An evangelist for user-centered design, this individual has a unique talent and passion for building beautiful interfaces that are consistent in both branding and user experience.
As part of the User Experience team, the Interaction Designer collaborates with technical leads, product managers, usability analyst, and architects to design the user interface of our web applications. As part of a cross-functional, agile team, the Interaction Designer is also responsible for determining the appropriate amount and fidelity of up-front design, and supporting the team with increasing fidelity during prototype and development iterations.
Responsibilities:
- Create wireframes, flow charts, prototypes, Photoshop mockups, and other deliverables as needed to effectively communicate and validate designs.
- Collaborate on the planning and execution of usability studies to test concepts, validate core assumptions and design ideas
- Drive the advancement from good usability to user delight through beautiful, cutting-edge visual design.
- Act as the creative lead for the product, aligning the marketing and engineering teams to ensure brand and experience consistency across AppFolio’s portfolio of SaaS applications.
- Facilitate whiteboard concepting and brainstorming as part of a cross-functional team.
- Interact with real users for design insights and to validate sketches and prototypes.
- Pair with engineers during development sprints to iterate on designs.
Knowledge and Skills:
- Strong technical aptitude, product common sense, and curiosity combined with a genuine love for products, people, and user experience
- Strong portfolio of software design that demonstrates outstanding interaction and visual design skills.
- Experience in creating UX deliverables such as scenarios, mockups, and wireframes with a thorough understanding of graphic design, page layout and typography.
- Understanding of user research activities, such as interviews and usability testing, and their role in informing design decisions.
- Knowledge of Agile UX and Lean UX methodologies and experience working in a highly collaborative, agile environment is a huge plus.
- Advanced proficiency with design and prototyping tools such as Adobe Creative Suite, OmniGraffle, etc.
- Intermediate understanding of HTML/CSS, with direct experience optimizing design concepts around these technologies
- Minimum of 3 years of experience in user experience or interactive visual design.
- BA in a design or digital media is preferred.
Click Here to Apply
Software Engineer (San Diego)
Looking for a unique opportunity to join a startup founded by people who have done it successfully before? AppFolio, Inc. is focused on building state of the art, web-based business applications.
We are a fast growing and funded start-up in based in San Diego and Santa Barbara.
We have a strong team and are looking for sharp software engineers to add to our growing team.
Requirements for the position include:
* BS/MS degree or equivalent in computer science
* 3 years' experience developing web-based applications
* Highly creative, motivated, and dedicated
* Strong communication skills
One or more of the following skills are desirable:
* Experience with agile software development
* Experience developing Ruby on Rails applications
We offer competitive salaries, stock options, and great benefits.
Click Here to Apply
Customer Success Manager
The Customer Success Manager provides distinctive service that makes our customer’s love us. The role entails customer relationship building via inbound and outbound customer interactions to resolve issues, implement process improvements, provide product training and brand representation.
This is an ideal opportunity for someone with a passion for customer satisfaction, blend of technical and customer-interaction skills and a drive for excellence.
Responsibilities:
- Provides timely resolution of product related customer support issues.
- Exercises independent judgment in determining the best method(s) to resolve issues and delight the customer.
- Answers incoming phone support requests and enters details of requests into SalesForce.
- Manages daily account communication regarding status of open support requests.
- Maintains and enhances customer satisfaction by providing ongoing proactive support throughout the customer life cycle.
- Assists customers with the implementation of value-added features as part of the life cycle management program.
- Works within the Customer Success team to enhance and augment existing and future customer support resources.
- Serves as a brand ambassador in all customer interactions.
Knowledge and Skills:
- Exceptional customer relationship building skills
- Excellent written and oral communication skills
- Strong analytical capabilities
- Strong ability to multi-task
- Ability to display good judgment
- Ability to work cross-functionally in a dynamic environment
- Ability to follow through on tasks until completed
- High degree of flexibility
- Bachelor's degree required
- SaaS support experience desired
Click Here to Apply
Customer Success Manager
The Customer Success Manager provides distinctive service that makes our customer’s love us. The role entails customer relationship building via inbound and outbound customer interactions to resolve issues, implement process improvements, provide product training and brand representation.
This is an ideal opportunity for someone with a passion for customer satisfaction, blend of technical and customer-interaction skills and a drive for excellence.
Responsibilities:
- Provides timely resolution of product related customer support issues.
- Exercises independent judgment in determining the best method(s) to resolve issues and delight the customer.
- Answers incoming phone support requests and enters details of requests into SalesForce.
- Manages daily account communication regarding status of open support requests.
- Maintains and enhances customer satisfaction by providing ongoing proactive support throughout the customer life cycle.
- Assists customers with the implementation of value-added features as part of the life cycle management program.
- Works within the Customer Success team to enhance and augment existing and future customer support resources.
- Serves as a brand ambassador in all customer interactions.
Knowledge and Skills:
- Exceptional customer relationship building skills
- Excellent written and oral communication skills
- Strong analytical capabilities
- Strong ability to multi-task
- Ability to display good judgment
- Ability to work cross-functionally in a dynamic environment
- Ability to follow through on tasks until completed
- High degree of flexibility
- Bachelor's degree required
- SaaS support experience desired
Click Here to Apply
Insurance Services Specialist
The Insurance Services Specialist manages customer onboarding and successful adoption of AppFolio’s tenant liability insurance program.
This is an ideal opportunity for someone possesses creative problem solving skills, great energy, enjoys numbers and accuracy, and is driven to help build a successful value+ product.
Duties and Responsibilities include but are not limited to:
- Ensures successful customer adoption of tenant liability insurance program.
- Manages the daily workflow of customer onboarding of Insurance Services.
- Verifies all active insurance customers meet underwriting requirements, and contributes to the development of internal practices to improve efficiency and minimize risk.
- Maintains and enhances customer satisfaction of Insurance Services by providing ongoing proactive support throughout the customer’s life cycle.
- Maintains existing and develops future customer facing insurance resources to drive adoption.
- Works with insurance partners and other internal departments to facilitate customer and product success.
- Serves as a brand ambassador in all customer interactions.
- Assists in new customer acquisition through prospecting and marketing campaign management.
- Assists with business operations of Insurance Services, including coordinating customer billing and compiling monthly usage reports.
- Exceptional customer relationship building skills, with proven ability to influence decision-making and effect change.
- Talent to match product features with customer goals and determine best path to success for both customer and company.
- Proven ability to manage many concurrent projects and complete tasks in a timely manner with precision.
- Excellent written and oral communication skills.
- Strong analytical capabilities.
- Proficient in excel, word, cloud-based tools, etc.
- Accounting or Finance knowledge/experience very helpful.
- Property Management workflow knowledge desired.
Click Here to Apply
SAAS Implementation Manager
The SAAS Implementation Manager provides distinctive pre and post sale service for our award-winning software that makes our customer’s love us. This position is responsible for managing multiple concurrent AppFolio implementations coordinating both client and internal project teams through a quick deployment process.
This is an ideal opportunity for someone with software implementation experience, a passion for technology and customer satisfaction, obsession for accuracy and a drive for excellence.
Responsibilities:
- Manages new customer implementations from initial kick-off call through 1st 30 days live.
- Ensures that each customer’s data is accurate and that they have attended required trainings.
- Manages technical aspects of implementations and delegates/communicates with resources handling technical tasks.
- Recommends best practices for customer success.
Knowledge and Skills:
- Exceptional customer relationship building skills
- Ability to influence decision-making and change
- Project Management experience
- Ability to manage many concurrent projects
- Excellent written and oral communication skills
- Strong analytical capabilities
- Strong ability to multi-task
- Ability to display good judgment
- Ability to work cross-functionally in a dynamic environment
- Ability to follow through on tasks until completed
- High degree of flexibility
- Accounting or Finance knowledge very helpful
- Software implementation experience necessary
- Property Management workflow knowledge desired
Click Here to Apply
SAAS Implementation Manager
The SAAS Implementation Manager provides distinctive pre and post sale service for our award-winning software that makes our customer’s love us. This position is responsible for managing multiple concurrent AppFolio implementations coordinating both client and internal project teams through a quick deployment process.
This is an ideal opportunity for someone with software implementation experience, a passion for technology and customer satisfaction, obsession for accuracy and a drive for excellence.
Responsibilities:
- Manages new customer implementations from initial kick-off call through 1st 30 days live.
- Ensures that each customer’s data is accurate and that they have attended required trainings.
- Manages technical aspects of implementations and delegates/communicates with resources handling technical tasks.
- Recommends best practices for customer success.
Knowledge and Skills:
- Exceptional customer relationship building skills
- Ability to influence decision-making and change
- Project Management experience
- Ability to manage many concurrent projects
- Excellent written and oral communication skills
- Strong analytical capabilities
- Strong ability to multi-task
- Ability to display good judgment
- Ability to work cross-functionally in a dynamic environment
- Ability to follow through on tasks until completed
- High degree of flexibility
- Accounting or Finance knowledge very helpful
- Software implementation experience necessary
- Property Management workflow knowledge desired
Click Here to Apply
Agile Coach/ScrumMaster
AppFolio is looking for an Agile Coach to join our engineering team in Santa Barbara, CA. The ideal candidate empowers teams to step up and organize their own work in order to become highly productive. The ideal candidate has a passion for bringing out the best in teams and actively encourages teams to reflect and improve their ways of working.
Responsibilities
- Coordinate daily standups, sprint planning, retrospectives
- Help teams identify and remove impediments
- Help teams optimize throughput and eliminate wasteful activities
- Encourage visibility
- Create an environment of trust
- Facilitate continuous improvement via regular retrospectives
- Reinforce and provide just-in-time mentoring on Agile software development techniques
- Coach team members to take ownership, self-organize
- Encourage teams to work together to establish best practices
- Organize teambuilding events
Experience and qualifications
- Experience with Scrum and playing a ScrumMaster role
- Ability to coach highly experienced Agile teams
- Ability to put others before yourself
- Understanding of software development and SAAS
- Excellent interpersonal communication skills, mentoring skills and facilitation skills
- Knowledge of Agile methodologies such as Lean, XP, Scrum, Kanban, CI, TDD, pairing etc.
- Excellent relationship building skills
- Knowledge of accounting and property management a plus
- Bachelor's degree
Click Here to Apply
Software Engineer (Santa Barbara)
Looking for a unique opportunity to join a startup founded by people who have done it successfully before? AppFolio, Inc. is focused on building state of the art, web-based business applications.
We are a fast growing and funded start-up in based in San Diego and Santa Barbara.
We have a strong team and are looking for sharp software engineers to add to our growing team.
Requirements for the position include:
* BS/MS degree or equivalent in computer science
* 3 years' experience developing web-based applications
* Highly creative, motivated, and dedicated
* Strong communication skills
One or more of the following skills are desirable:
* Experience with agile software development
* Experience developing Ruby on Rails applications
We offer competitive salaries, stock options, and great benefits.
Click Here to Apply
Web Developer/Front End Engineer
Are you looking to build software that matters? Do you want to work with a brilliant engineering team that really cares that users love their software?
AppFolio is a fast growing and funded startup in Santa Barbara, CA that is focused on building exciting web-based business applications that customers rave about. We take pride in finding new ways to delight our customers.
You will join our engineering team to design and build user interfaces that are used millions of times each month and help to make people's lives a little bit better. Although all our engineers work across the entire development stack, we are looking to hire specialists specifically in the front-end who can provide expert level guidance to our team and stay on top of emerging technologies.
We are looking for people with expert-level proficiency in:
* HTML(5)
* CSS(3)
* JavaScript (and libraries like jQuery, Modernizr, Backbone, Underscore, etc..)
* Cross-browser support and progressive enhancement
* Web Inspector/Firebug including the JavaScript debugger and web console
Expert-level proficiency means:
* You follow industry leaders and the latest w3 specs to stay on the cutting edge of new technology.
* You’ve downloaded and installed nightly builds of Chrome, Webkit, and Firefox just to try out new features.
* You don’t just use JavaScript libraries, you know how they work. You’ve probably submitted patches to popular libraries or even built your own.
* HTML semantics is important to you; you’d never have a hard time deciding between using a "" and a "".
* You have a solid understanding of CSS selector specificity and you don’t resort to just adding another ID to make one rule trump another.
If you have one or more of the skills below, even better:
* Experience with Ruby on Rails or similar MVC application framework.
* Experience with SASS, Compass, CoffeeScript or other language preprocessors.
Click Here to Apply
Inside Sales Representative
Inside Sales Representatives are responsible for prospecting, lead follow up, qualifying, solution selling and acquiring new business within their assigned territory along with building relationships for future sales and referrals.
Each Inside Sales Representative is responsible for applying a thorough understanding of AppFolio Property Management solutions, sales methodology, prospecting techniques as well as demonstrating and selling effectively over the phone.
Ideal candidates are relentless in their commitment to win, have a record of achieving sales goals, enjoy being both a hunter and farmer and value building extraordinary relationships with customers, prospects and team members.
Responsibilities include but are not limited to:
- Consistent achievement of monthly quotas using AppFolio sales methodologies
- Identifying sales opportunities through direct prospecting, lead follow up and networking.
- Maintaining active engagement with new and existing leads through creative follow-up communications designed to increase customer interest in AppFolio Property Manager
- Developing and maintaining a high level of knowledge about Appfolio Property Manager.
- Developing and maintaining an understanding for assigned territory, marketplace, competitive offerings and other business issues relevant to achieving sales goals.
- Documenting all sales activities in Salesforce and personal pipeline for accurate forecasting.
- Providing Sales Management with forecasts and reports on sales activities and projects as requested in a timely fashion.
- 2+ years of successful B2B sales experience.
- Experience selling SaaS and / or financial/accounting applications a plus.
- Experience using a consultative, solution based sales methodology a plus
- Ability to develop trusted relationships
- Ability and resilience to work in a fast paced, high volume sales environment
- Proven record of success achieving and exceeding assigned quotas through prospecting, cold calling and tele-sales
- BA/BS or equivalent experience preferred
- Strong computer skills, including Salesforce, Microsoft Word, Powerpoint
Click Here to Apply
Inside Sales Representative
AppFolio is searching for highly motivated inside sales pros to sell our award-winning SaaS solution to small and medium sized Property Managers.
Inside Sales Representatives are responsible for prospecting, lead follow up, qualifying, solution selling and acquiring new business within their assigned territory along with building relationships for future sales and referrals.
Each Inside Sales Representative is responsible for applying a thorough understanding of AppFolio Property Management solutions, sales methodology, prospecting techniques as well as demonstrating and selling effectively over the phone.
Ideal candidates are relentless in their commitment to win, have a record of achieving sales goals, enjoy being both a hunter and farmer and value building extraordinary relationships with customers, prospects and team members.
Responsibilities include but are not limited to:
- Consistent achievement of monthly quotas using AppFolio sales methodologies
- Identifying sales opportunities through direct prospecting, lead follow up and networking.
- Maintaining active engagement with new and existing leads through creative follow-up communications designed to increase customer interest in AppFolio Property Manager
- Developing and maintaining a high level of knowledge about Appfolio Property Manager.
- Developing and maintaining an understanding for assigned territory, marketplace, competitive offerings and other business issues relevant to achieving sales goals.
- Documenting all sales activities in Salesforce and personal pipeline for accurate forecasting.
- Providing Sales Management with forecasts and reports on sales activities and projects as requested in a timely fashion.
- 2+ years of successful B2B sales experience.
- Experience selling SaaS and / or financial/accounting applications a plus.
- Experience using a consultative, solution based sales methodology a plus
- Ability to develop trusted relationships
- Ability and resilience to work in a fast paced, high volume sales environment
- Proven record of success achieving and exceeding assigned quotas through prospecting, cold calling and tele-sales
- BA/BS or equivalent experience preferred
- Strong computer skills, including Salesforce, Microsoft Word, Powerpoint
Click Here to Apply
Sales Account Executive
AppFolio is searching for highly motivated experienced sales professionals with hunter mentality to sell our award-winning SaaS solution to Residential Property Managers.
The Sales Account Executive is responsible for strategically developing and qualifying sales opportunities within their assigned territory through prospecting as well as demonstrating and selling effectively over the phone. The Sales Account Executive closely works with Sales Engineers to build and execute on strategies that exceed our customer’s expectations and achieve sales goals.
Ideal candidates are relentless in their commitment to win and are sales hunters, have a record of independent action and sales goal achievement and value building extraordinary relationships with customers, prospects and team members.
Responsibilities include but are not limited to:
- Consistently achieving quarterly lead and sales quotas using AppFolio sales methodologies and independent judgment.
- Identifying and prioritizing sales opportunities through direct prospecting, lead follow up and networking.
- Developing and maintaining a high level of knowledge about Appfolio Property Manager.
- Developing and maintaining an understanding for assigned territory, marketplace, competitive offerings and other business issues relevant to achieving sales goals.
- Documenting all sales activities in Salesforce and personal pipeline for accurate forecasting.
- Providing higher Sales Management with forecasts and reports on sales activities and projects as requested in a timely fashion.
- 3+ years of successful B2B sales experience.
- Ability to travel at least 20% of the time.
- Experience selling SaaS and/or financial/accounting applications a plus.
- Experience using a consultative, solution based sales methodology a plus.
- Ability to develop trusted relationships and find creative solutions.
- Ability and resilience to work in a fast paced, high volume sales environment.
- Proven record of success achieving and exceeding assigned quotas through prospecting, cold calling and tele-sales.
- BA/BS or equivalent experience preferred.
- Strong computer skills, including Salesforce, Microsoft Word, Powerpoint.
Click Here to Apply
Application Security Engineer
As an Application Security Engineer you will help us to develop our applications so that they are free of security vulnerabilities and you will also help us to operate our production systems in a secure fashion.
Your job will focus on our applications security, customer data safety, and defending our systems from would-be attackers. You will be analyzing complex systems for security problems and advise on how to improve the system. AppFolio is a big believer in automation, and an important part of the job is to develop tools for automatically detecting vulnerabilities.
Success in this role requires a very strong understanding of security, and a passion for designing secure systems. You need to have advanced security, application, and system troubleshooting and development skills. The Application Security Engineer works as a first responder and is ultimately responsible for the security of AppFolio's systems.
Responsibilities:
- Perform manual and/or automated secure code reviews
- Perform dynamic security assessments of our production systems
- Participate in security incident responses
- Develop tools for automatic security testing
- Advocate secure development practices to our development teams
Knowledge and Skills:
- Ruby on Rails security
- Experience with penetration testing
- Strong familiarity with automated or manual code reviews
- Experience developing security testing tools
- Very comfortable with Linux
- Working knowledge of the OWASP top 10 security risks and remediation approaches
- Detailed technical knowledge in security engineering, system and network security, authentication and security protocols, applied cryptography, security exploit development, security vulnerabilities and remediation techniques
- Enthusiasm for tackling complex problems
- Desire to teach secure coding practices to developers
- Ability to work cross-functionally in a dynamic environment
- Ability to follow through on tasks until completed
- High degree of flexibility
- BS, MS or Ph.D in Computer Science or related fields
Click Here to Apply
SAAS Operations Engineer
AppFolio is the fastest growing provider of online property management software. Our company was founded by a team of technology leaders with many years of experience developing Software-as-a-Service applications. We believe that a small group of passionate people can deliver extraordinary results. We believe in focus and know we can only do a few things really, really well. Our company is experienced and built to last.
AppFolio SaaS Operations Engineers work with our engineering team and our client services team to solve technical issues found in the field. Delivering quick and efficient solutions requires us to solve both difficult engineering and product design problems.
Primary Duties Include:
- Fast feature development to meet customer requests
- Quick, efficient fixing of critical bugs
- Develop and maintain internal production operation tools
- Ruby on Rails
- MySQL
- Javascript/AJAX/jQuery
- HTML/CSS
- iPhone (iOS) and Android development
- SOA/REST/JSON/XML
- Apache Solr/Lucene search technology
Click Here to Apply
Site Reliability Engineer
As a Site Reliability Engineer (SRE), you will help us grow, automate, and monitor the infrastructure platform we use to power AppFolio.
Your job will be to ensure that our production environment is secure and available, and that software is released and deployed in an efficient and streamlined manner. We are big believers in automation, and an important part of this job is to develop our suite of automated deployment and management tools. As a key member of our SaaS operations team, you share the responsibility of designing, deploying, and operating multiple data centers and host facilities.
Success in this role requires very strong system administration skills, an aptitude for distributed systems and attention to minute details. You need to have well developed network, systems and code-level troubleshooting abilities. You are expected to analyze complex system behaviors or performance problems, and need to be able to trace issues across multiple systems. The SRE works as a first responder and is ultimately responsible for the availability of AppFolio's systems.
Responsibilities:
- Create reliable ways to ensure consistent, high uptime for all of our SaaS offerings
- Identify and resolve system weaknesses that could impact our reliability
- Lead and assist in troubleshooting system-wide problems
- Analyze and advise on system reliability and security impacts
- Develop automated tools for deploying our applications and maintaining our system infrastructure
- Develop tools for tracking and analyzing system and application logs and events
- Share the responsibility of monitoring and incident handling
Knowledge and Skills:
- Strong familiarity with operating and troubleshooting distributed systems
- Familiarity with running Ruby on Rails applications
- Skilled in at least two of the following programing languages: Ruby, Java, C/C++, Perl, Bash, Puppet
- Experience with Networking
- Very comfortable with Linux
- Strong analytical and troubleshooting skills
- Enthusiasm for tackling complex problems
- Ability to respond quickly to changing conditions under high pressure
- Strong ability to multi-task
- Ability to work cross-functionally in a dynamic environment
- Ability to follow through on tasks until completed
- High degree of flexibility
- BS, MS or Ph.D in Computer Science or related fields
Click Here to Apply


