Staff Software Engineer - Investor/Owner
AppFolio · Denver, CO · 1 wk ago
Engineering$167k–$209k/yrFull-time
Key Responsibilities
- Drive the technical vision and strategy across the Owner subsegment, influencing the product roadmap and making key architectural decisions that align with business goals.
- Lead the design and implementation of complex, distributed systems that power our next-generation products, preparing our systems for a 10x increase in traffic and engagement.
- Act as a force multiplier by coaching engineers and fostering a high-trust, autonomous culture where continuous learning and ownership are the norms.
- Collaborate as a peer with Product, Design, and Machine Learning leaders to bridge the gap between "what's possible" in AI and "what's valuable" for our customers.
- Operate in a highly autonomous team that owns the full lifecycle of solutions you build, from discovery to development to production.
- Proactively research, share, and apply new technologies and patterns that improve system quality and accelerate delivery.
- Use test-driven development, code reviews, and continuous integration to deliver high-quality software and rapidly fix bugs as they come up.
Requirements
- 8+ years of experience developing and scaling web-based applications, preferably in a SaaS environment.
- A track record of leading high-stakes projects from initial ambiguity to successful launch—aligning stakeholders, making tough technical trade-offs, and ensuring long-term system health.
- Experience leading architectural discussions, defining system design, and guiding technical decision-making.
- Experience adopting AI tooling into daily workflow, understanding how to prompt, iterate, and validate AI-generated output to maintain the highest standards of excellence.
- A pragmatic approach to technology, adopting new tools where they add value, while mastering proven technologies.
- An ability to solve complex problems without a roadmap.
- Able to identify and resolve code-smells through sensible refactoring.
- Able to advocate for clean architecture and drive continuous refactoring and improvement.
- Able to balance intensity and sustainability—going the extra mile when needed but also modeling healthy work-life balance.
Qualifications
- Bachelor’s, Master’s, or Ph.D. in Computer Science or related technical discipline.
- Experience with technologies in our stack such as Ruby on Rails, Golang, React, AWS, or service-oriented architectures.