SanFranRecruiter Since 2001
the smart solution for San Francisco jobs

Software Engineer - Cloud Engineering

Company: Nextdoor
Location: San Francisco
Posted on: January 16, 2022

Job Description:

#TeamNextdoor

Nextdoor is where you connect to the neighborhoods that matter to you so you can belong. Our purpose is to cultivate a kinder world where everyone has a neighborhood they can rely on.

Neighbors around the world turn to Nextdoor daily to receive trusted information, give and get help, get things done, and build real-world connections with those nearby - neighbors, businesses, and public services. Today, neighbors rely on Nextdoor in more than 275,000 neighborhoods across 11 countries.

Meet your Future Neighbors

At Nextdoor, Cloud Engineers are responsible for building, deploying, managing, and securing the underlying cloud-based architecture that powers communities on the Nextdoor platform worldwide. These engineers have designed, built and implemented a globally scalable container and "serverless" based infrastructure that serves billions of requests a day, millions of active users, and hundreds of developers.

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. Today we are actively rolling out new Kubernetes infrastructure that will help Nextdoor scale rapidly over the next several years.

In past years the team has also built Open Source projects including 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 framework 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. We routinely contribute code back to open source projects that we leverage, helping to build better and stronger cloud infrastructure around the world.

The Impact You'll Make

You will be responsible for building an efficient and scalable container and serverless computing environment for our product developers. In this team you will work in the ways of reliability engineering, design scalable systems from the ground up, and generally build systems that never page you! Your primary customers will be our Platform, Data, and Security teams.

Here are just some of our current areas of focus:

  • Building elastic and scalable container fleets with proven and measurable scaling response times, massive horizontal scaling capacity, and automatic failure remediation.
  • Automated controls around cloud configuration, compliance management, and identity and access management (IAM) security systems.
  • Providing self-service infrastructure-as-code systems to developers that automate the full lifecycle of managing, deploying and operating cloud services including blob/block storage, relational databases, key-value databases, caches and document search services.
  • Developing tooling for horizontally and vertically autoscaling our developers compute workloads.
  • Tuning Linux kernels for high throughput containerized environments running tens of thousands of containers.
  • Providing upstream open source patches to well known community projects like AWS Bottlerocket, the Istio Service Mesh, Keiko IAM Manager, Kyverno, Strimzi.io's Kafka Operator and more!
    What You'll Bring to The Team
    • 5+ experience in a DevOps or SRE role.
    • Experience designing cloud-based infrastructure from the ground up.
    • Solid understanding of Kubernetes (K8S) / Elastic Container Service (ECS).
    • Operational experience managing Redis, ElasticSearch and PostgreSQL at-scale.
    • Firm understanding of object oriented languages.
    • Experience with infrastructure as code (Cloudformation, Puppet, Salt, Ansible, Terraform, Packer).
    • Thorough understanding of Linux and networking protocols (TCP/IP, UDP, eBPF).
    • Strong debugging and performance tuning skills using software like gdb, perf, strace, ltrace, tcpdump, Wireshark, etc.
    • Experience with performance, automation, monitoring, and capacity planning.
    • Experience automating configuration and bootstrapping of Linux systems.
      Bonus Points
      • Experience using Docker or other containerization software.
      • Linux certifications such as Linux+, Network+, RHCSA/RHCE/RHCA or similar.
      • Experience in a large scale compute environment with hundreds or thousands of servers.
        At Nextdoor, we empower our employees to build stronger local communities. To create a platform where all feel welcome, we want our workforce to reflect the diversity of the neighbors we seek to serve. We encourage everyone interested in our purpose to apply. We do not discriminate on the basis of race, gender, religion, sexual orientation, age, or any other trait that unfairly targets a group of people. In accordance with the San Francisco Fair Chance Ordinance, we always consider qualified applicants with arrest and conviction records.

Keywords: Nextdoor, San Francisco , Software Engineer - Cloud Engineering, IT / Software / Systems , San Francisco, California

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest California jobs by following @recnetCA on Twitter!

San Francisco RSS job feeds