Senior Software Engineer - Local Platform at Nextdoor
San Francisco, CA, US

Nextdoor is the neighborhood hub for you, your neighbors and the broader local community. Nextdoor’s purpose is to cultivate a kinder world where everyone has a neighborhood they can rely on.


Building connections in the real world is a universal human need. That truth, and the reality that neighborhoods are one of the most important and useful communities in our lives have been guiding principles for Nextdoor. Today, neighbors rely on Nextdoor in neighborhoods around the world in the United States, the United Kingdom, Germany, France, the Netherlands, Italy, Spain, Sweden, Denmark, Australia and Canada, with many more to come.


Meet your Future Neighbors


Local Businesses are a major focus for Nextdoor in 2020 and beyond. As the neighborhood hub, we have a unique opportunity to foster meaningful connections between neighbors and the local businesses they love. Nextdoor will be the place that businesses introduce themselves, advertise special deals and events, and tell their story to their communities.


As part of this team, you will be playing a crucial role in defining, architecting, and building the systems and features that enable local businesses to join and participate in their Nextdoor communities. You will also be laying the groundwork for a huge part of Nextdoor's business model in the coming years.


Responsibilities to The Team


  • Deliver impact by driving innovation while building and shipping software at scale
  • Provide architectural guidance and mentorship to up-level the engineering organization
  • Actively improve the level of craftsmanship at Nextdoor by developing best practices and defining best strategies
  • Create efficiency by designing products/services/tools and code that can be used by others while upholding operational impact of all decisions
  • Identify problems and opportunities and lead teams to architect, design, implement and operationalize systems
  • Partner closely with and influence product and/or technology partners regularly to help define roadmap
  • Review others’ work and share knowledge


What You’ll Bring to The House


  • BS, MS or PhD in relevant technical field, or equivalent work experience. 
  • 5+ years’ experience in software design, development, and algorithm related solutions with at least 2 years of experience in an architect or leadership position
  • 10+ years’ experience in software design, development, and algorithm related solutions
  • Experience writing technical specifications and design documents.
  • Familiarity with software engineering standard methodologies (e.g., design patterns, peer code reviews, unit testing)
  • Strong collaboration and communication skills, both verbal and written.
  • Ability to be flexible and adaptable in a dynamic start-up environment
  • Strong desire to learn about new technologies and systems.
  • Proven entrepreneurial spirit and experience as a self-starter - ideally at your own business or on your own side projects


Bonus Points

Extensive experience in one or more of the following languages: Go, Python