My Summer time as a Software program Engineering Intern at Pinterest Toronto! | by Pinterest Engineering | Pinterest Engineering Weblog

Khubi Shah | (former) Software program Engineer Intern, Purchasing Content material Mining

This summer season, I had the unbelievable alternative to intern on the one and solely Pinterest from the brand new engineering hub in Toronto!

I’m a ultimate yr undergraduate pupil from the College of Waterloo, majoring in Pc Science with an AI specialization. Rising up, Pinterest was all the time my go-to social media platform, because it impressed me with new concepts for meals, trend, design, or something inventive! Because of this, after I was given the chance to hitch as a Software program Engineering Intern this summer season in Toronto, I used to be past thrilled to be part of the corporate mission: to deliver everybody the inspiration to create a life they love via visible discovery.

Split screen between the Pinterest logo and Toronto skyline

In all honesty, this was the kind of internship that I had been working in the direction of ever since I used to be in college. I knew I wished to work as a software program engineering intern on a staff that leveraged machine studying for fascinating real-world purposes, so I did what I might to bolster not solely my resume, but in addition my private expertise so I’d be able to sort out such a problem. Subsequently, I accomplished a number of pc science and software program engineering programs, machine studying and synthetic intelligence programs, developed my algorithmic problem-solving expertise via Leetcode, and gained prior internship expertise in software program engineering. I discovered this particular function via LinkedIn, and after a seamless interview course of (on-line coding problem + technical cellphone name interview with the hiring supervisor), I obtained a really thrilling cellphone name from the recruiter!

I joined as a Software program Engineering Intern on the Purchasing Content material Mining staff (SCM) based mostly in Toronto. SCM is without doubt one of the Pinterest Purchasing groups that’s leveraging machine studying together with different knowledge extraction methods so as to advance Pinterest’s buying capabilities.

Two Pinterest shopping screens — one with four different chairs and another with Hand Sewn white leather shoes

For instance, if a shopper finds a pleasant chair on Pinterest, the work of the SCM staff ensures that each one the product info for that chair from the service provider web site, equivalent to title, worth, and availability, is instantly obtainable on Pinterest. This permits Pinners to simply convert a visible inspiration right into a profitable buy.

Pinternships are structured so that every intern is assigned a venture to work on all through their internship. As for me, I had the chance to collaborate with two different engineers on my staff to construct a mannequin administration system as a substitute to the decentralized and guide course of getting used prior. Our venture enabled the general technique of mannequin administration to grow to be way more environment friendly, centralized, and automatic. Not solely did it assist save a considerable period of time for our staff, however in the long term, the centralized mannequin administration system venture will allow our staff to scale our buying knowledge extraction work, so much more Pinterest pins will be enriched with extremely dependable buy info. After all there may be way more that may be performed to reinforce the system, however I’m glad to say that this venture laid the groundwork for future improvement.

As a primarily distant intern, my weekly routine began with a digital Agile dash planning and venture sync assembly each Monday with my staff. As soon as we discovered what our targets have been for the dash when it comes to duties, the rest of the week was spent finishing largely unbiased work, together with some collaborative work with my mentor and the opposite two staff engineers who have been instantly working with me. The timing flexibility and zero-commute facets of distant work have been superior! Some rituals that I adopted to make distant work extra participating have been organising digital espresso chats with different Pinterest workers and happening nature walks after I was caught on an issue.

One factor that I actually preferred about working at Pinterest this summer season was how I used to be handled as a full-time worker when it comes to being given full possession of duties and options, whereas on the similar time, I nonetheless obtained plenty of helpful mentorship from a few of the smartest and educated engineers that I’ve labored with. This included thorough technical mentorship from my assigned mentor and different engineers that have been engaged on the identical venture with me, high-level venture imaginative and prescient and profession mentorship from my supervisor, and profession mentorship from my new grad buddies. I had the chance to tackle a variety of technical duties, from proudly owning new options for my venture, brainstorming with front-end engineers on UI design, performing end-to-end characteristic testing, getting ready high-level software program engineering design paperwork, and main design opinions for my work.

Exterior of increasing my talents in software program engineering and structure, I discovered quite a lot of different vital expertise throughout my internship. Particularly, I gained extra confidence in talking up in conferences, presenting my work to others, main my very own conferences, crafting clearly written technical dialogue, and networking with fellow Pinployees. Whereas most days have been distant, due to Pinterest’s versatile work coverage known as PinFlex, I nonetheless had the chance to fulfill up with my staff about as soon as a month within the workplace and luxuriate in enjoyable outings with them like our pleased hours!

Nine team members sitting at a table under a red umbrella at a restaurant for happy hour
Workforce Completely satisfied Hour

There have been additionally plenty of enjoyable occasions and alternatives to fulfill fellow interns and different Pinterest workers. A few of my favorites have been the Pintern social hours, digital escape rooms, trivia occasions, and a digital pottery-making session!

As my 16-week internship right here at Pinterest involves an finish, I’m glad to say that I’ve grown immensely as a software program engineer via my expertise this summer season as a Pintern. I’m very grateful for all of the people who I’ve met and discovered from, and I stay up for persevering with to develop my expertise sooner or later (hopefully with extra alternatives like this!).

For those who’re all in favour of any internship alternatives at Pinterest, please apply here!

I’d wish to thank a number of people that made the internship expertise as superior because it was. These can be:

  • My technical mentors Charles Huang and Yu Qian for all their helpful recommendation that has helped me develop as a software program engineer
  • My staff supervisor Patrick Halina for giving me the chance to intern on his staff and offering plenty of high-level venture and profession steerage
  • My venture’s UI/UX engineer Cesar Fredy Gil Mejia for extensively collaborating with me to construct out my venture options
  • The entire SCM staff for being a pleasure to work with
  • My new grad buddies Boris Lin and Jennifer Kong for all their helpful profession mentorship
  • My recruiter Shannel Evans for a seamless recruitment course of
  • Olivia Berkowitz, Sabrina Ham and remainder of the College Recruiting Workforce for designing such a well-structured and enjoyable internship expertise
Group photo of Khubi with members of the shopping content mining team standing in front of a Pinterest sign and window
From left: Yu Qian (Software program Engineer), Patrick Halina (Engineering Supervisor), Khubi Shah (Software program Engineer Intern), Charles Huang (Software program Engineer), David Choi (Product Supervisor)

To be taught extra about engineering at Pinterest, take a look at the remainder of our Engineering Weblog, and go to our Pinterest Labs website. To discover life at Pinterest, go to our Careers web page.