Onboarding as a Web Engineer @ Pinterest

Pinterest Engineering
10 min readintermediate
--
View Original

Overview

The article discusses the onboarding experience of two Senior Web Engineers, Rebecca Yi and Jordan Cutler, at Pinterest, detailing their structured training program, social integration, and project involvement over the first two months. It highlights the unique aspects of Pinterest's onboarding, including a blend of technical training and team-building activities.

What You'll Learn

1

How to set up your development environment for web engineering at Pinterest

2

Why understanding Pinterest's performance metrics is crucial for web engineers

3

How to effectively collaborate with cross-functional teams on projects

4

When to apply accessibility best practices in web development

Prerequisites & Requirements

  • Familiarity with Git and GitHub(optional)
  • Basic understanding of web development concepts

Key Questions Answered

What does the onboarding process look like for web engineers at Pinterest?
The onboarding process for web engineers at Pinterest includes a structured curriculum that spans several weeks, focusing on tools, team integration, and project involvement. It combines technical training with social activities to foster team bonding and ensure a supportive environment for new hires.
How does Pinterest's Basecamp program support new engineers?
Pinterest's Basecamp program provides new engineers with a comprehensive overview of the tools and practices used within the company. It includes sessions on Git, secure coding, automated testing, and accessibility, allowing engineers to tailor their learning experience based on relevance to their roles.
What are the key components of the Web Engineer Curriculum at Pinterest?
The Web Engineer Curriculum at Pinterest consists of a day-by-day breakdown of essential topics, including web app architecture, data fetching with Relay and GraphQL, accessibility practices, and performance analysis. This structured approach helps new engineers quickly acclimate to the company's tech stack.
What challenges do new engineers face during onboarding at Pinterest?
New engineers at Pinterest may face challenges like managing the extensive onboarding curriculum alongside regular team meetings and social events. However, resources are recorded for asynchronous review, and managers provide support to help new hires catch up on missed sessions.

Technologies & Tools

Some links below are affiliate links. We may earn a commission if you make a purchase.

Tools
Git
Used for version control in the development process.
Backend
Graphql
Utilized for data fetching in web applications.
Backend
Relay
Used in conjunction with GraphQL for managing data in React applications.
Frontend
React
Framework used for building user interfaces at Pinterest.

Key Actionable Insights

1
Engage with your team early by scheduling one-on-one meetings during onboarding.
Building relationships with teammates can enhance your onboarding experience and provide a support network as you acclimate to your new role.
2
Utilize the resources provided in the Basecamp program to tailor your learning experience.
By focusing on sessions that are most relevant to your role, you can optimize your onboarding process and gain the skills necessary for your specific position.
3
Participate in team-building activities to foster a collaborative environment.
Social events, like the magician experience mentioned, can help break the ice and create a more cohesive team dynamic, which is beneficial for long-term collaboration.
4
Document your learning and project progress through weekly syncs.
Regular updates and feedback during project meetings can help keep your team aligned and ensure that everyone is aware of progress and challenges.

Common Pitfalls

1
New engineers may struggle with information overload due to the extensive onboarding curriculum and numerous sessions.
This can lead to confusion and difficulty in prioritizing learning. To avoid this, focus on relevant sessions and utilize recorded resources for asynchronous learning.

Related Concepts

Onboarding Processes In Tech Companies
Team Collaboration And Dynamics
Performance Metrics In Web Development