Description
About Pinterest
Millions of people around the world come to Pinterest to find creative ideas, dream about new possibilities, and plan for memories that will last a lifetime.
Job Title: Staff Software Engineer, Edge Team
The Edge team owns the systems that connect 600M+ users to Pinterest. We're looking for a Staff Software Engineer to lead our efforts to manage automation traffic at the Edge, while shaping the future of our rate limiting platform.
Responsibilities
- Build Edge systems combining in-house implementation, open-source software like Envoy proxy, and multiple CDN & DNS providers.
- 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.
- Study internal user pain points with the rate limiting platform and translate findings into a prioritized roadmap.
- Mentor engineers within the team and demonstrate technical leadership through design reviews, pairing, and coaching.
- Use AI to accelerate prototyping, analysis, and operational tasks, while applying engineering judgment to verify correctness and production-readiness.
- Participate in on-call for Edge systems and drive incident response, post-mortems, and reliability improvements.
Requirements
- 6+ years of experience in infrastructure, networking, or platform engineering, with a deep focus on traffic management systems.
- Experience with bot detection, scraping prevention, or automation traffic management systems is a plus.
- Proficiency in C++, Golang, or Python, with experience developing L7 HTTP proxies.
- 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.
- Proven ability to design distributed systems architectures and drive them from proposal through proof of concept to production.
- Demonstrated experience using AI to accelerate engineering workflows.
- Bachelor's, Master's, or PhD degree in Computer Science, Computer Engineering, or a related field, or equivalent experience.
Salary Information
The base salary range for this position is $177,185-$364,795 USD.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://job-boards.greenhouse.io/pinterest/jobs/7990090