Software Engineer, System Performance

San Francisco, CA, US
Two women posing in front of a green screen.
Two women sitting at a table in a group setting.
Decorative light letters that spell PINS with a woman sitting on the floor next to them.
View of conference attendee from behind wearing a grey hat.
Decorative light letters that spell PINS.
A lush office patio with furniture overlooking a neighborhood in the city.
Various flyers for women's groups at Pinterest.
A view of Pinterest Toronto office common area.
A colorful art installation.

About Pinterest:  

Millions of people across the world come to Pinterest to find new ideas every day. It’s where they get inspiration, dream about new possibilities and plan for what matters most. Our mission is to help those people find their inspiration and create a life they love. In your role, you’ll be challenged to take on work that upholds this mission and pushes Pinterest forward. You’ll grow as a person and leader in your field, all the while helping Pinners make their lives better in the positive corner of the internet.

Pinterest is seeking an experienced software engineer who will make a significant impact on one of the largest-scale, cloud-based infrastructures in the world. As a member of the Capacity Engineering and Cloud Architecture team, you will be at the forefront of large-scale, distributed system performance. You’ll be powering Pinterest with a fault-tolerant, scalable long-term infrastructure, and empowering Pinterest engineers with data and tools to make more efficient and cost-effective decisions within that infrastructure.

You will forge cutting-edge innovations in partnership with leaders in cloud infrastructure and architecture to create world-class performance and stability for 450M+ Pinterest users. You are a thought leader, building new and better standards and systems for 1000+ Pinterest engineers. You’ll have opportunities to take a project from zero to production, and to create a more sustainable, greener architecture.

What you’ll do:

  • Port x86 applications to Graviton architecture
  • Build and deploy code for multiple languages and target architectures
  • Profile and optimize applications
  • Build tools to operationalize and incentivize efficiency

What we’re looking for:

  • 5+ years experience with at least one low-level language (C or C++)
  • Experience with OS/AMI or relevant operating system deployment
  • Experience profiling in a Linux/Unix environment
  • Experience with distributed systems
  • Bonus points if you have experience with:
    • AWS and/or Amazon Machine Images (AMI)
    • Assembly-level debugging
    • Experience with non-x86 architectures, such as arm64
    • Bazel build systems
    • Contributing to open source projects


We’re growing rapidly throughout Latin America and Mexico! Check out our open positions and learn more about Pinterest’s exciting opportunities in these regions.