Principal Software Engineer

AppFolio was founded by the team that built GoToMeeting, a market leading enterprise software solution. We have extensive experience in software development and continue to lead the way in providing our customers with user-friendly, intuitive, and innovative solutions. Our headquarters is in Santa Barbara with other key offices in Dallas and San Diego.

What’s in it for you:

  • Competitive Pay
  • Full Benefits
  • 401k
  • 20 PTO Days
  • Amazing company culture
  • Room to grow and tons of mentoring
  • A fully stocked break room with all kinds of snacks and goodies
  • Being a part of a rapidly growing startup company in SaaS

What we are looking for:

We are hiring a Principal Full Stack Software Engineer to contribute to our rapid product development pace.  Our Engineers work collaboratively to set the technical direction for our SaaS products, developing easy-to-use solutions for our customers.

This is an ideal opportunity for someone who has a passion for building leading edge software, loves learning new and emerging technologies, and is driven to help build a successful SaaS product used by thousands of happy businesses. We foster an environment that empowers small teams to collaboratively set the technical direction of our solutions.

Responsibilities:

  • Develop scalable, robust, and simple web-based solutions to solve complex business problems
  • Formulate, implement, and evaluate algorithms and database queries to support SaaS scalability and stability.
  • Implement new features and optimize existing ones to drive maximum performance
  • Rapidly fix bugs
  • Work closely with, and incorporate feedback from other engineering team members, QA, and product owners
  • Attend daily stand-up meetings, encourage collaboration, prioritization, and urgency to develop at a rapid pace.
  • Research, share, and recommend new technologies and trends

Skills & Knowledge:

  • BS, MS, or Ph.D in Computer Science or related technical discipline
  • 5+ years work experience developing web-based applications, preferably in a SaaS environment
  • 5+ years web development experience with expert proficiency in a modern programming language (preferably Ruby on Rails)
  • Creativity, ability to solve complex problems without a roadmap
  • Experience working across all levels of the development stack
  • Experience with Agile/Scrum software development processes

If you are interested in creating exceptional SaaS products and being part of a successful hypergrowth startup company, apply today!


Back to top