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

Khubi Shah | (former) Software program Engineer Intern, Procuring 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 last 12 months undergraduate pupil from the College of Waterloo, majoring in Laptop Science with an AI specialization. Rising up, Pinterest was at all times my go-to social media platform, because it impressed me with new concepts for meals, trend, design, or something artistic! Consequently, once I was given the chance to affix 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 carry everybody the inspiration to create a life they love by 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 additionally my private expertise so I might be able to sort out such a problem. Subsequently, I accomplished a number of laptop science and software program engineering programs, machine studying and synthetic intelligence programs, developed my algorithmic problem-solving expertise by Leetcode, and gained prior internship expertise in software program engineering. I discovered this particular position by LinkedIn, and after a seamless interview course of (on-line coding problem + technical telephone name interview with the hiring supervisor), I obtained a really thrilling telephone name from the recruiter!

I joined as a Software program Engineering Intern on the Procuring Content material Mining staff (SCM) based mostly in Toronto. SCM is among the Pinterest Procuring groups that’s leveraging machine studying together with different knowledge extraction methods with a purpose to advance Pinterest’s purchasing capabilities.

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

For instance, if a client finds a pleasant chair on Pinterest, the work of the SCM staff ensures that every one the product data for that chair from the service provider web site, comparable to title, value, and availability, is instantly obtainable on Pinterest. This allows Pinners to simply convert a visible inspiration right into a profitable buy.

Pinternships are structured so that every intern is assigned a undertaking 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 undertaking enabled the general technique of mannequin administration to turn into far 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 undertaking will allow our staff to scale our purchasing knowledge extraction work, so much more Pinterest pins might be enriched with extremely dependable buy data. In fact there may be far more that may be achieved to boost the system, however I’m glad to say that this undertaking laid the groundwork for future growth.

As a primarily distant intern, my weekly routine began with a digital Agile dash planning and undertaking 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 impartial 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 points of distant work have been superior! Some rituals that I adopted to make distant work extra partaking have been organising digital espresso chats with different Pinterest staff and happening nature walks once 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 identical time, I nonetheless obtained loads of invaluable mentorship from a number 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 undertaking with me, high-level undertaking 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 undertaking, 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 critiques for my work.

Outdoors of increasing my skills in software program engineering and structure, I discovered quite a lot of different essential 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 referred to as PinFlex, I nonetheless had the chance to satisfy up with my staff about as soon as a month within the workplace and luxuriate in enjoyable outings with them like our joyful hours!

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

There have been additionally loads of enjoyable occasions and alternatives to satisfy fellow interns and different Pinterest staff. 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 by my expertise this summer season as a Pintern. I’m very grateful for all of the those that I’ve met and discovered from, and I look ahead to persevering with to develop my expertise sooner or later (hopefully with extra alternatives like this!).

In case you’re focused on any internship alternatives at Pinterest, please apply here!

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

  • My technical mentors Charles Huang and Yu Qian for all their invaluable 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 loads of high-level undertaking and profession steerage
  • My undertaking’s UI/UX engineer Cesar Fredy Gil Mejia for extensively collaborating with me to construct out my undertaking options
  • The entire SCM staff for being a pleasure to work with
  • My new grad buddies Boris Lin and Jennifer Kong for all their invaluable 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 study extra about engineering at Pinterest, try the remainder of our Engineering Weblog, and go to our Pinterest Labs website. To discover life at Pinterest, go to our Careers web page.