AppFolio · 13 hours ago
Staff Software Engineer - Communications
AppFolio is a technology leader in the real estate industry, known for its innovative cloud and AI solutions. They are seeking a Staff Software Engineer to lead their communications platform, focusing on scalable software solutions and mentoring engineering teams to foster a culture of excellence.
AnalyticsComputerInformation TechnologyProperty ManagementPropTechSaaSSoftwareWeb Hosting
Responsibilities
Drive the technical vision and strategy for the communications platform, influencing the product roadmap and making key architectural decisions
Collaborate with an experienced and highly effective team of passionate engineers and product managers
Redefine solutions that scale with the increasing growth of our customers
Operate in a highly autonomous team that owns the full lifecycle of solutions you build, from discovery to development to production
Talk directly with customers to understand their challenges and get direct feedback on the features you're building
Lead by example and publicly share your knowledge to foster a culture of excellence and continuous improvement
Pave the way for engineering teams by promoting and implementing best practices, optimizing the developer experience, and establishing a platform dedicated to the continuous delivery of high-quality software
Qualification
Required
8+ years of experience working in agile software engineering teams
Extensive experience in developing SaaS web applications and traversing the whole entire delivery process and stack
Proven capability to produce high-quality, maintainable code that serves as a solid foundation for future development
Proven experience with object-oriented languages (Python, Ruby, JavaScript, TypeScript, Java, C#, etc.)
Experience with modern cloud software services (AWS, GCP, or Azure) and methodologies, such as event-driven systems and DevOps
Experience with modern (CircleCI, Cypress, Playwright) CI/CD and automation frameworks
Strong familiarity with RESTful API design and web-based APIs
Experience designing and managing scalable data storage solutions, including relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., DynamoDB, OpenSearch)
Experience working on platform teams or building platform services, whose customers are other internal teams
You have experience building communications frameworks for software companies or experience creating large scale, event driven ecosystems
You display strong capacity and drive to mentor and coach other engineers and continuously uplevel team members as engineers
You are proficient in communication and collaboration, with a resulting reputation for positive influence and accessibility
You have strong sense of ownership of the tech and the team
You have excellent collaboration skills to contribute cross-functionally and in a team setting
You have the ability to thrive with high levels of personal initiative, autonomy, and responsibility
Preferred
Experience with SMS, email, voice and chat protocols, as well as communications vendors (such as Twilio and Sendgrid)
Experience with AI/ML technologies
Company
AppFolio
AppFolio is a cloud business management solutions provider for the real estate industry.
H1B Sponsorship
AppFolio has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (18)
2024 (24)
2023 (22)
2022 (34)
2021 (51)
2020 (35)
Funding
Current Stage
Public CompanyTotal Funding
$30MKey Investors
Investment Group of Santa BarbaraHeadline
2015-06-26IPO
2013-11-01Series Unknown
2009-08-18Series C· $8M
Recent News
2025-11-25
Company data provided by crunchbase