Software Engineer - Site Reliability
#TeamNextdoor
Nextdoor is the neighborhood hub for trusted connections and the exchange of helpful information, goods, and services.
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
At Nextdoor, the Systems team is responsible for building, deploying, managing, and securing the underlying cloud-based architecture that powers communities on the Nextdoor platform worldwide. Our team’s core design principles include:
- Automate or it Doesn’t Count
- Secure by Default
- Standardization Limits Complexity
- Plan for the Full Lifecycle of Infrastructure
Through these principles we build infrastructure and tooling that is iterable, scalable, and secure. We write everything in code from network infrastructure to server management, database provisioning, and data pipelines. Recently we’ve built database load balancing as a service, secure mechanisms for live production container access, and chatbots to assist with routine actions.
Our past Open Source projects include Kingpin, a deployment automation tool that powers our releases and management of AWS resources, pg-bifrost, a logical replication tool for PostgreSQL, Bender, a serverless ETL on AWS Lambda that handles tens of billions of events daily, and smaller projects like code-crypt for storing credentials in code and nd_okta_auth for authenticating to AWS via Okta.
The Impact You’ll Make
As an engineer on Systems, you’ll be part of the team that helps Nextdoor stay ahead of the curve - you'll build tools and automation that drive the entire fabric of how we use the cloud. You’ll get to work closely with platform, data, security, and product teams to build the future of our infrastructure.
You’ll get to roll up your sleeves to design, build, deploy, and truly own the building blocks that power Nextdoor. You’ll work on:
- Writing infrastructure as code to deploy AWS Cloud services, data pipelines, and more using tools like Cloudformation and AWS Lambda functions.
- Improving observability of infrastructure and microservices.
- Building and managing logging infrastructure.
- Building out tooling to manage services on Google Cloud Platform.
- Creating automation for management of third party tools and services.
What You’ll Bring to The House
- 4+ years experience in a Software Engineering role.
- Extensive experience in one or more of the following languages: Go, Python, Java or C++ (Go/Python preferred).
- Strong fundamental understanding of data structures and algorithms.
- Strong debugging and troubleshooting skills.
- Proven record for ownership of code from planning, to building, to deploying and debugging.
- A desire to learn about new technologies and systems.
Bonus Points
- Experience with infrastructure as code (Cloudformation, Puppet, Salt, Ansible, Terraform).
- Experience using Amazon ECS, Kubernetes, or other container orchestration solutions.
- Experience owning or contributing to Open Source projects.
- Experience with AWS or GCP.