Staff Software Engineer, Service Communications

Pinterest

Confirmed live 2 days ago High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$177,185–$364,795 / yr
Posted
7 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $210k
This role $271k
$139k most similar roles pay here $389k

This role pays more than 93% of similar roles. Most pay $182,563–$238,250 — the shaded band above. At the midpoint, this role pays about $271k versus about $210k 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

View all roles at Pinterest

At a glance

TL;DR · Staff Software Engineer, Service Communications

Staff Software Engineer, Service Communications joins the Service Communications team to manage foundational high-layer networking systems for service-to-service interactions. This role involves architecting and deploying advanced service mesh features using Envoy proxy, focusing on service discovery, traffic shaping, and deep observability. The engineer will lead organization-wide adoption of service identity and mTLS while designing traffic optimization primitives like locality-aware routing to reduce data transfer costs. Responsibilities include maintaining and modernizing service framework libraries in Java, Python, and C++, collaborating with cross-functional teams on multi-region and multi-cloud strategies, and participating in an oncall rotation for incident response. The role requires expertise in distributed systems, RPC frameworks, and security standards like SPIFFE/SPIRE. Candidates must demonstrate proficiency in multiple programming languages and experience using AI to accelerate engineering workflows while ensuring technical accuracy and quality.

What does a Software Engineer earn in Remote?

Median $204500 from 415 postings across 57 companies.

See salary data

What you'll do

  • Architect and deploy advanced service mesh features including service discovery, traffic shaping, and deep observability using Envoy proxy.
  • Lead the organization-wide adoption of service identity and mTLS to meet critical security requirements for service-to-service paths.
  • Design traffic optimization primitives like locality-aware routing to reduce data transfer costs for high-volume traffic.
  • Maintain and modernize multi-language service framework libraries in Java, Python, and C++ to improve developer experience.
  • Partner with infrastructure peers on multi-region and multi-cloud strategies using robust service communication primitives.
  • Utilize AI tools to accelerate engineering analysis and iteration while ensuring technical accuracy and quality.
  • Participate in the oncall rotation to manage incident response, perform post-mortems, and drive reliability improvements.

What we're looking for

  • Candidates must have a Bachelor's or Master's degree in Computer Science, a related field, or equivalent experience.
  • Applicants must be based in the United States.
  • Candidates must have 6+ years of infrastructure or platform engineering experience in distributed systems or RPC framework development.
  • Candidates must possess deep technical expertise in service mesh technologies like Envoy or Istio and L7 proxying.
  • Proficiency in multiple programming languages, specifically Java, Python, and C++, is required.
  • Experience building internal libraries or developer tools is required.
  • Candidates must have a strong understanding of service security, including mTLS and identity management via SPIFFE/SPIRE.
  • Demonstrated experience using AI to accelerate engineering workflows while ensuring accuracy and quality is required.

More like this

Similar roles

Staff Software Engineer, Edge

Pinterest

Remote 7 days ago $177,185$364,795
Envoy C++ Golang Python CDN DNS TLS Nginx Varnish Traefik Distributed Systems Rate Limiting Service Mesh Load Balancing
6+ yrs exp Remote

Infrastructure/Service Mesh Software Engineer

Salesforce

Remote (San Francisco, CA) 73 days ago $197,300$313,700
Istio Envoy Kubernetes Golang Java C++ AWS GCP Terraform CI/CD Infrastructure as Code Service Mesh TCP/IP DNS TLS HTTP Proxies Spinnaker Linux UNIX Agile
10+ yrs exp Remote

Staff Software Engineer, Service Infrastructure

Stripe

Seattle, WA +1 45 days ago $224,000$336,000
Java Ruby Python Go Kubernetes Kafka SOA API Design Infrastructure Databases Serverless Load Balancers Caching Logging Metrics Event Streams
10+ yrs exp

Staff Software Engineer

PayPal

San Jose, CA +2 8 days ago $176,500$262,350
AWS EKS Docker Kubernetes GitHub Enterprise CDK Terraform GitHub Actions Datadog Bash Python Go Java CI/CD SRE Microservices
7+ yrs exp Hybrid

Staff Software Engineer

Warner Bros. Discovery

Remote (Atlanta, GA) 17 days ago
Python Go Java C++ AWS Terraform Metaflow SageMaker Distributed Systems Machine Learning LLM Feature Store Observability FinOps
8+ yrs exp Remote

Staff Software Engineer

Alkami

Remote 66 days ago $160,000$185,000
.NET C# Java Vue.js Angular React HTML CSS SQL PostgreSQL NoSQL REST API Kubernetes Flutter Open telemetry ETL UI Automation
9+ yrs exp Remote