Software Engineer

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.
$183,818 - $234,665
Backend
Senior Software Engineer
Hybrid
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer

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.

As a Software Engineer at Pinterest, you will:

  • Build a large-scale data processing platform that can handle 100 million events per second scale sub second low latency data processing.
  • Build high available large-scale deployment and control plane to ensure applications suffers no down time 24X7.
  • Build stream processing infra stack on Kubernetes managing cluster with thousands of ec2 instances.
  • Contribute to Pinterest's internal unified stream processing platform for building and deploying applications that require real-time data processing.
  • Build and deploy applications that require real-time data processing.
  • Build a service to monitor the health of all jobs and take action in case of any exceptions, such as automatically restarting a failed job due to environmental glitches such as network errors or cluster availability issues.
  • Make contributions to the platform for self-servicing in order to reduce developer velocity and increase productivity.
  • Collaborate with developers in writing applications and onboard applications.

Requirements:

  • Master's degree, or foreign equivalent, in Computer Science, Engineering (any field) or closely related quantitative discipline
  • Two (2) years of experience in the job offered, or in any occupation in a related field
  • Skills in: Large scale distributed systems, Java, Big Data, high availability large scale services, Docker, Data intensive low latency analytics, NoSQL databases, Continuous Integration & Continuous Deployment Systems, and ELK

Pinterest offers a flexible work model called PinFlex, allowing for a balance between remote and in-office work. The company is committed to diversity, equity, and inclusion, considering all qualified applicants regardless of background. They also provide reasonable accommodations for individuals with disabilities during the application process.

Last updated 3 months ago

Responsibilities For Software Engineer

  • Build a large-scale data processing platform
  • Build high available large-scale deployment and control plane
  • Build stream processing infra stack on Kubernetes
  • Contribute to Pinterest's internal unified stream processing platform
  • Build and deploy real-time data processing applications
  • Build a service to monitor job health and take action on exceptions
  • Make contributions to the platform for self-servicing
  • Collaborate with developers in writing and onboarding applications

Requirements For Software Engineer

Java
Kubernetes
  • Master's degree in Computer Science, Engineering, or related field
  • 2 years of experience in related field
  • Experience with large scale distributed systems
  • Java proficiency
  • Big Data experience
  • Experience with high availability large scale services
  • Docker knowledge
  • Experience with data intensive low latency analytics
  • Knowledge of NoSQL databases
  • Experience with Continuous Integration & Continuous Deployment Systems
  • Familiarity with ELK stack

Benefits For Software Engineer

Equity
  • Equity
  • Flexible work arrangements (PinFlex)
  • Career growth opportunities

Interested in this job?

Jobs Related To Pinterest Software Engineer

Sr. Systems Engineer, Intelligent Automation

Senior Systems Engineer role at Pinterest focusing on intelligent automation, offering remote work and competitive salary range of $114,750-$236,000.

Full-Stack Software Engineer

Senior Full-Stack Software Engineer role at Pinterest focusing on building internal tools for content moderation and user safety.

Sr. Software Engineer, Backend

Sr. Software Engineer, Backend at Pinterest: Build robust frameworks & features, empower developers and users, and drive innovation in a flexible work environment.

Senior JAVA Backend Engineer

Senior Backend Engineer position focusing on Java Spring Boot and microservices architecture, requiring 10 years of experience in backend development.

(San Francisco Bay Area) Senior Software Engineer (growth to Founding Engineer)

Senior Software Engineer role at ProjectFitter, building cutting-edge voice AI solutions in San Francisco Bay Area with React, Node.js, and AWS.