Quick summary
- Work type
- Remote
- Location
- Remote
- Salary
- $177,185–$364,795 / yr
- Posted
- 22 days ago
- Freshness
- Confirmed live today
Market check
Salary context
How this pay compares to similar roles
This role pays more than 95% of similar roles. Most pay $193,306–$238,250 — the blue band above. At the midpoint, this role pays about $271k versus about $216k for comparable roles.
Based on 240 similar postings.
Employer
About Pinterest
Pinterest is a visual discovery and inspiration platform where people find ideas for home, style, recipes, and more. It serves hundreds of millions of users worldwide through its image and video pinboard product.
Pinterest currently has 76 open roles on FindRole.
Listed pay typically runs $177,185–$339,078 across 70 roles with salary data.
Most-posted roles
- Software Engineer 17
- Machine Learning Engineer 14
- Product Manager 11
- Data Scientist 7
- Technical Program Manager 5
At a glance
TL;DR · Staff Software Engineer, Edge
Staff Software Engineer, Edge joins the Edge team to manage the systems connecting users to the platform, including CDN, TLS, DNS, ingress/egress proxy fleets, and rate limiting. This role involves leading efforts to manage automation traffic like bots and crawlers while shaping the rate limiting platform. You will build Edge systems combining in-house implementations with open-source software like Envoy proxy, and manage multiple CDN and DNS providers. Key responsibilities include designing request processing logic, mentoring engineers, and participating in oncall rotations. You must demonstrate proficiency in C++, Golang, and Python, alongside experience with L7 HTTP proxies such as Nginx, Varnish, or Traefik. The work requires deep knowledge of L3-L7 network protocols and designing distributed systems architectures to solve complex traffic management and scraping prevention problems.
What does a Software Engineer earn in Remote?
Median $208800 from 354 postings across 50 companies.
Skills
What you'll do
- Build Edge systems by integrating in-house implementations with open-source software like Envoy and various CDN/DNS providers.
- Design and implement solutions to manage automation traffic, including bots and crawlers, at scale.
- Develop request processing logic in Envoy for routing, traffic classification, and enforcement using C++, Golang, or Python.
- Translate internal user pain points regarding the rate limiting platform into a prioritized product roadmap.
- Mentor engineers through technical leadership, design reviews, and coaching.
- Utilize AI tools to accelerate prototyping, analysis, and operational tasks while ensuring production-readiness.
- Participate in oncall rotations to drive incident response, post-mortems, and reliability improvements for Edge systems.
What we're looking for
- Bachelor's, Master's, or PhD degree in Computer Science, Computer Engineering, or a related field, or equivalent experience.
- 6+ years of experience in infrastructure, networking, or platform engineering with a focus on traffic management systems.
- Proficiency in C++, Golang, or Python for developing L7 HTTP proxies like Envoy, Nginx, Varnish, and Traefik.
- Deep understanding of network protocols across L3-L7 and experience debugging production networking issues at scale.
- Proven ability to design distributed systems architectures from proposal through proof of concept to production.
- Experience gathering requirements from internal users and aligning cross-functional stakeholders to deliver technical plans.
- Demonstrated experience using AI to accelerate engineering workflows while ensuring correctness and quality.
- Experience with bot detection, scraping prevention, or automation traffic management systems (preferred).
More like this
Similar roles
Staff Software Engineer
Warner Bros. Discovery
Staff Software Engineer
Twilio
Staff Software Engineer
Okta Inc
Staff Software Engineer
Q2
Staff Software Engineer
Warner Bros. Discovery