Staff Software Engineer, Service Communications
Core
Architecting and deploying advanced service mesh features, managing service identity, and optimizing traffic for reliable, secure, and performant service-to-service interactions at Pinterest.
Role type
Staff Software Engineer, Service Communications
Builds
Envoy-based mesh, multi-language frameworks, and service communication primitives for hundreds of internal services.
Domain
Internet / Distributed Systems / Service Mesh
Deliverable
infrastructure
Required skills
distributed systems architecture, RPC framework development, service mesh technologies (Envoy/Istio), L7 proxying, multi-language proficiency (Java, Python, C++), service security (mTLS, SPIFFE/SPIRE), high-availability system design, cross-functional platform adoption, AI-assisted engineering workflows
Preferred skills
experience with locality-aware routing, incident response and post-mortems, multi-region/multi-cloud strategies
Technologies
Envoy, Istio, Java, Python, C++, SPIFFE, SPIRE
Responsibilities
Architect and deploy advanced service mesh features focusing on service discovery, traffic shaping, and observability; Lead organization-wide adoption of service identity and mTLS; Design traffic optimization primitives to reduce data transfer costs; Maintain and modernize service framework libraries; Collaborate with service owners to drive adoption and refine infrastructure requirements; Partner on multi-region and multi-cloud strategies; Use AI to accelerate analysis and iteration; Manage oncall rotation for incident response and reliability improvements
Seniority
Staff, hands-on IC with strategic leadership