Pinterest

Pinterest

Staff Software Engineer, Edge

US; Remote, US · Staff+

Sponsorship not specified$177k-$365kDetected 4 days ago
PythonGoC++Distributed SystemsNginxPlatform EngineeringIncident ResponseTCP/IPDNSLoad BalancingLeadershipCollaboration

About the role

  • Discover a career where you ignite innovation for millions, transform passion into growth opportunities, celebrate each other's unique experiences and embrace the flexibility to do your best work.
  • Through our interview process, what matters most is that you can always explain your approach, showing us not just what you know, but how you think.
  • You can read more about our AI interview philosophy and how we use AI in our recruiting process here.

Responsibilities

  • Build Edge systems that combine in-house implementation, open-source software like Envoy proxy, and multiple CDN & DNS providers. Balance what to build, what to leverage from the community, and what to orchestrate across vendors.
  • Drive automation traffic management efforts in the Edge space, designing solutions to manage bots and crawlers at scale.
  • Design and implement request processing logic in Envoy to support Edge capabilities such as routing, traffic classification, and enforcement. Write, review, and maintain code written in C++, Golang, and Python.
  • Collaborate with CDN vendors and internal platform teams to define integration points.
  • Mentor engineers within the team and demonstrate technical leadership through design reviews, pairing, and coaching.
  • Participate in oncall for Edge systems and drive incident response, post-mortems, and reliability improvements.
  • The Edge team owns the systems (including CDN, TLS, DNS, ingress/egress proxy fleet, and rate limiting) that connect 600M+ users to Pinterest.

Requirements

  • 6+ years of experience in infrastructure, networking, or platform engineering, with a deep focus on traffic management systems (CDN, HTTP gateways, service mesh, or load balancing).
  • Proficiency in C++, Golang, or Python, with experience developing L7 HTTP proxies such as Envoy, Nginx, Varnish, and Traefik.
  • Deep understanding of network protocols across L3-L7 and hands-on experience debugging production networking issues at scale.
  • Experience gathering requirements from internal users, aligning cross-functional stakeholders, and delivering credible technical plans.
  • Bachelor's, Master's, or PhD degree in Computer Science, Computer Engineering, or a related field, or equivalent experience.

Nice to have

  • Experience with bot detection, scraping prevention, or automation traffic management systems is a plus.

Skills

  • It's Possible.

Compensation

  • In an effort to provide greater transparency, we are sharing the base salary range for this position.

Company info

  • What we're looking for:
  • We're looking for a Staff Software Engineer to lead our efforts to manage automation traffic (such as bots and crawlers) at the Edge, while shaping the future of our rate limiting platform..

Equal opportunity

  • Pinterest is an equal opportunity employer and makes employment decisions on the basis of merit.
  • If you require a medical or religious accommodation during the job

This listing is sourced directly from Pinterest's careers page and normalized into a canonical job model.