Quick summary
- Work type
- Remote
- Location
- Remote
- Salary
- $177,185–$364,795 / yr
- Posted
- 7 days ago
- Freshness
- Confirmed live 3 days ago
Market check
Salary context
How this pay compares to similar roles
This role pays more than 91% of similar roles. Most pay $189,015–$245,937 — the shaded band above. At the midpoint, this role pays about $271k versus about $217k 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 82 open roles on FindRole.
Listed pay typically runs $164,695–$337,990 across 82 roles with salary data.
Most-posted roles
- Software Engineer 18
- Machine Learning Engineer 11
- Data Scientist 8
- Technical Program Manager 6
- Product Manager 5
At a glance
TL;DR · Staff Software Engineer, Edge
Staff Software Engineer, Edge joins the Edge team to manage critical systems including CDN, TLS, DNS, ingress/egress proxy fleets, and rate limiting. This role focuses on managing automation traffic such as bots and crawlers while shaping the future of the rate limiting platform. You will build edge systems by combining in-house implementations with open-source software like Envoy proxy and various CDN and DNS providers. Day-to-day responsibilities include designing request processing logic, collaborating with vendors, mentoring engineers, and participating in oncall rotations for reliability improvements. The role requires proficiency in C++, Golang, and Python to develop L7 HTTP proxies like Nginx or Traefik. You will solve complex networking problems across L3-L7 protocols while utilizing AI tools to accelerate prototyping and operational tasks within a high-scale infrastructure environment.
What does a Software Engineer earn in Remote?
Median $204500 from 415 postings across 57 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.
- Experience designing distributed systems architectures from proposal through proof of concept to production.
- Demonstrated ability to use AI tools to accelerate engineering workflows while ensuring code correctness and quality.
- Experience gathering requirements from internal users and aligning cross-functional stakeholders to deliver technical plans.
- Experience with bot detection, scraping prevention, or automation traffic management systems is a plus.
More like this
Similar roles
Staff Software Engineer, Site Defense
Staff Software Engineer
PayPal
Staff Software Engineer
Datadog
Staff Software Engineer
GEICO
Staff Software Engineer
Anduril Industries