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
Apply directly at Pinterest →Create a free account for alerts like thisView Pinterest immigration profile
This listing is sourced directly from Pinterest's careers page and normalized into a canonical job model.