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.