Hackbright Academy’s Fall 2014 engineering fellows visited Pinterest headquarters in San Francisco last week! Thanks to diversity tech recruiter Kate Fiedelman, the students were treated to a tour of the office, a tasty lunch at Pinterest, and an informative tech talk by Pinterest engineering manager.
Pinterest engineering manager Unnur Gretarsdottir (pictured above, right) manages the engineering monetization team at Pinterest, and shared her relatively meandering road to Pinterest engineering. The mother of a 6 year old daughter realized that she did not want to be a stay-at-home mom, so she went back to part-time work at Google, and then after a very thorough job search, ended up at Pinterest to work on the monetization team.
She’s excited about “Pinterest for business” and working on ads that both users and advertisers love:
Why Pinterest engineering?
Last but not least at the Pinterest field trip for Hackbright Academy, there was a panel discussion with Pinterest software engineers (pictured, from left) Tilde Ann Thurium (web engineer), Stephanie Rogers (data engineer), Sahana Rajaesekar (web engineer), and Kelsey Stemmler (infrastructure engineer).
Their backgrounds:
• Stephanie holds a computer science degree at UC Berkeley, where she accidentally took the computer science class because of her love of logic, and got interested in computer science from there.
• Sahana also earned a computer science degree from UC Berkeley, and loved puzzles and logic games in childhood.
• Kelsey loves math, and the math degree at the University of Waterloo (where she went to college) required an intro to computer science class.
• Kelsey switched to the computer science major in a matter of weeks, and went to A9 after college – and then been at Pinterest almost a year now.
Day in the life of Pinterest engineer:
• Stephanie deals with other teams to build internal tools for accessibility and analysis. She get a lot of feedback to improve the product on a daily basis, with lots of meetings for the team or for the product she’s working on.
• Sahana has been doing work with a project with another team – a designer, a product manager, maybe another engineer – to crank out a feature as fast as we can.
• Kelsey builds lots of backend solutions – storage, caching… pretty large team of 16 people but each task is 2-3 engineers at a time. She does code reviews, she produces her own code, has sync ups to make sure everyone is on track, and interviews prospective new Pinterest engineers.
What is your biggest accomplishment?
• Stephanie made a internal visualization tool so Pinterest staff can visualize any data, used by everyone including the CEO.
• Sahana’s coolest project so far is a complete redesign of all user profiles.
• Kelsey helped with a major company-wide goal – a new data store for the user typeahead. Her team wrote a blog post about it on the Pinterest engineering blog.
Biggest mistake or failure to learn from?
• Stephanie talked about the opportunity in having access to user data and shared an experience at Palantir where she interned. She built a project but couldn’t test it. She underlined the ability to be flexible and realize that it’s not under your control what you can do with your projects.
• Sahana also talked about working on one project the whole summer that didn’t ship. She also shared an experience where she broke the Pinterest website with a “small CSS thing”.
• Kelsey shared an experience from her days at A9 where she added some code and didn’t realize until the next day that it broke something. Everyone breaks something at some point. For the most part, people are very understanding and supportive, she underlined.
Best practice for interviewing?
• Stephanie emphasized the need to be persistent with the recruiter – “Make their life hard until they give you the interview. Unless they are very explicit, you are asking for the interview rather than the job from the recruiter, keep that in mind.”
• Sahana shared that it’s important to know about the product at the company you are applying for.
• Kelsey underlined that if you are interested in the company you are interviewing at, learn about the product and have ideas for feature or things you’d want to change.
What NOT to do to get a job at Pinterest!
• Stephanie encouraged Hackbright fellows to build on their GitHub and to have examples of code for people to look at. Also, she shared that interview debriefs will note how well you take interview feedback (ie. do you shut down or ignore it?). When interviewing, you don’t have to nail the solution as long as you work in a collaborative way with your interviewer. Talk a lot – don’t be silent. Talk about your thought process.
• Kelsey highlighted that if you have an interview that isn’t going well, and you are still interested in the company, solve the problem later and then follow up with the interviewer by email. This shows initiative and that you are still interested in pursuing the opportunity. Kelsey has ended up with offers from places she’s done this at.
Thanks again to the Pinterest engineering team for hosting the Hackbright Academy class! We had a blast!!