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