AppFolio

Staff Software Engineer, Communications

AppFolio

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Salary

💰 $167,200 - $209,000 per year

Job Level

Lead

Tech Stack

AWSAzureCloudCypressDynamoDBGoogle Cloud PlatformJavaJavaScriptMySQLNoSQLPostgresPythonRubyTypeScript

About the role

  • 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

Requirements

  • 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
  • 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
  • Experience building communications frameworks or large scale, event driven ecosystems
  • Strong capacity and drive to mentor and coach other engineers
  • Proficient in communication and collaboration
  • Strong sense of ownership
  • Ability to thrive with high levels of personal initiative, autonomy, and responsibility