Software Engineer

Pinterest is a visual discovery platform where millions of people find inspiration and ideas for their lives.
$172,000 - $234,665
Frontend
Mid-Level Software Engineer
Remote
2+ years of experience
Consumer

Description For Software Engineer

Pinterest is seeking a talented Software Engineer to join our team and help shape the future of visual discovery. As a key member of our engineering team, you'll work on both frontend and backend development, building features that impact millions of users worldwide. The role offers a unique blend of technical challenges, from rapid prototyping to scaling solutions that serve Pinterest's massive user base.

You'll be working in an environment that values innovation and collaboration, where you can contribute to every stage of the product development lifecycle. The position requires expertise in modern web technologies including React, Node.js, and Python, along with a strong understanding of distributed systems and machine learning concepts.

The ideal candidate will have a Master's degree in Computer Science or related field, with at least 2 years of relevant experience. You'll be joining a company with a mission to help people find inspiration and create a life they love, working in a positive corner of the internet.

Pinterest offers competitive compensation ($172,000 - $234,665) and embraces a flexible work model called PinFlex. This is an excellent opportunity for engineers who want to work on challenging problems at scale while maintaining work-life balance. The role offers significant growth potential and the chance to work with world-class peers on high-impact projects that shape how millions of people discover and do what they love.

Last updated 11 minutes ago

Responsibilities For Software Engineer

  • Build front end and backend for Pinner-facing features
  • Lead product development process from ideation to implementation
  • Run A/B tests and architect scalable solutions
  • Partner with design, product, and backend teams
  • Suggest new product ideas and features
  • Implement automated testing
  • Design, develop, and operate large scale, distributed systems
  • Work with Engineering customers to understand requirements
  • Improve developer process and experience

Requirements For Software Engineer

JavaScript
Python
Node.js
React
Redis
  • Master's degree in Computer Science, Information Management, Engineering, or related quantitative discipline
  • 2 years of experience in the job or related field
  • Experience with REST API
  • Experience with Python
  • Experience with SQL
  • Experience with JavaScript
  • Experience with jQuery
  • Experience with Web Development
  • Experience with Git
  • Experience with React
  • Knowledge of Machine Learning Concepts
  • Experience with CI/CD
  • Experience with HTML/CSS
  • Experience with Node.js
  • Experience with Express
  • Experience with OAuth
  • Experience with GraphQL

Benefits For Software Engineer

  • Standard company benefits

Interested in this job?

Jobs Related To Pinterest Software Engineer

Frontend Developer

Frontend Developer position at Poatek/WillowTree, building innovative web applications with 4+ years experience required, hybrid work in Brazil.

Software Engineer

Mid/senior level Frontend Software Engineer position at Captivation Software requiring TS/SCI clearance, focusing on UI development with React, Kotlin, and Java.

Software Engineer, Front End

Frontend Engineer role at Deliveroo, building the future of food delivery with React.js, focusing on UI development and technical leadership.

Frontend Engineer

Frontend Engineer position at Zscaler, developing React-based user interfaces for the world's largest security cloud platform.

Member of Technical Staff, Banking Solutions Front-End Engineer

Frontend engineering role at Anchorage Digital, building sophisticated financial interfaces for the world's leading institutional crypto platform.