Taro Logo

Software Engineer, Backend

A visual discovery platform where millions of people find creative ideas and inspiration.
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
3+ years of experience
Consumer

Job Description

Pinterest is seeking a Backend Software Engineer to join their Core Engineering teams, working on their mission to bring inspiration to millions of users worldwide. This role offers an opportunity to work on high-impact projects that power Pinterest's core infrastructure and user experiences. You'll be developing robust frameworks and features using Python/Java, working with APIs, and maintaining systems that ensure Pinner trust from privacy and regulatory compliance perspectives. The position involves close collaboration with product managers, designers, and other engineers to build end-to-end functionality. Pinterest offers a flexible work environment through their PinFlex program and emphasizes a culture of innovation where creative solutions and smart risks are encouraged. The company is committed to building an inclusive workplace and offers comprehensive benefits. This role is particularly exciting as it combines technical challenges with direct impact on Pinterest's massive user base, requiring both strong engineering skills and product thinking. The position is remote-friendly and based in Mexico City, making it an excellent opportunity for engineers looking to work with a leading global tech company while maintaining work-life balance.

Last updated 9 hours ago

Responsibilities For Software Engineer, Backend

  • Write high-quality, performant Python/Java code to build out workflows leveraging APIs
  • Contribute to and lead product development process from ideation to implementation
  • Partner with design, product, and backend teams to build end-to-end functionality
  • Suggest new product ideas and features
  • Employ automated testing to build features
  • Work with world-class peers on varied and high-impact projects

Requirements For Software Engineer, Backend

Python
Java
  • Bachelor's degree in computer science, related field or equivalent experience
  • Deep understanding of API/workflow development and best practices in Python or Java
  • 3+ years of industry API and backend development experience
  • Proficiency in common backend tech stacks for RESTful API, storage, caching, and data processing
  • Experience in following best practices in writing reliable and maintainable code
  • Ability to keep up-to-date with new technologies
  • Strong collaboration and communication skills
  • Experience with GraphQL large data processing is a plus

Related Jobs