Twitter recruiting McGill Sept 2013

40

description

Twitter recruiting presentation given @ McGill University on 9/26/2013 - About Twitter - Growth Engineering - Why work @ Twitter - Lesson learned in Industry By @PhilYoussef

Transcript of Twitter recruiting McGill Sept 2013

Page 1: Twitter recruiting McGill Sept 2013
Page 2: Twitter recruiting McGill Sept 2013

Engineering @ Twitter

Page 3: Twitter recruiting McGill Sept 2013

AgendaAbout me

About Twitter

Growth Engineering @ Twitter

Working @ Twitter

Things I wish I knew 5 years ago

Page 4: Twitter recruiting McGill Sept 2013

About @PhilYoussef

Page 5: Twitter recruiting McGill Sept 2013

#AboutTwitter#AboutTwitter

Page 6: Twitter recruiting McGill Sept 2013
Page 7: Twitter recruiting McGill Sept 2013
Page 8: Twitter recruiting McGill Sept 2013

So what is Twitter?

The social network that is ConstrainedPublicReal TimeGlobal

Page 9: Twitter recruiting McGill Sept 2013

Changing News

Page 10: Twitter recruiting McGill Sept 2013

Changing Politics

Page 11: Twitter recruiting McGill Sept 2013

Changing TV & Advertising

Page 12: Twitter recruiting McGill Sept 2013
Page 13: Twitter recruiting McGill Sept 2013

A dynamic business

Page 14: Twitter recruiting McGill Sept 2013

#growth#growth

Page 15: Twitter recruiting McGill Sept 2013

Twitter is rapidly growing

400M+Unique visitors / month

200M+Active users

2006 2012

400M+Tweets per day

Source: Twitter internal data

Page 16: Twitter recruiting McGill Sept 2013

And the conversations are growing too

1,000,000,000 Tweets

Source: Twitter internal data

Then: 3 years, 2 months and 1 day

Now: every ~2 days

Page 17: Twitter recruiting McGill Sept 2013

60%Access Twitter on a mobile device

40%Mobile quarter over quarter growth

Source: Twitter internal data, Q1 2012. Access Twitter on mobile device means users that have logged in via mobile at least once in a month

Mobile growth powers our platform

Source: Pandora S1, Twitter, Facebook, Q411 Twitter Internal data

Page 18: Twitter recruiting McGill Sept 2013

A conceptual model for growth

UsersUsers Active usersActive usersActive usersActive usersSignupSignup Active usersActive usersActive usersActive usersActive usersActive usersActive usersActive usersActive usersActive usersActive usersActive usersActive usersActive usersActive usersActive users

Easy right? Wrong!

Page 19: Twitter recruiting McGill Sept 2013

•Top of Funnel - bring people to Twitter - bring people to Twitter

•Activation - help users understand Twitter- help users understand Twitter

•Retention - make them stick around- make them stick around

•Resurrection - bring back inactive users- bring back inactive users

•Top of Funnel - bring people to Twitter - bring people to Twitter

•Activation - help users understand Twitter- help users understand Twitter

•Retention - make them stick around- make them stick around

•Resurrection - bring back inactive users- bring back inactive users

Dig Deeper

Page 20: Twitter recruiting McGill Sept 2013

corecore

newnew casualcasual

resurr.resurr.

%%

%%

%%

%%

%%%%

%%top of funneltop of funnel

inactiveinactive

%%

%%

%%

%%

%%

%%

%%

User State Model

Page 21: Twitter recruiting McGill Sept 2013

Growth Engineers

Full-stack• Mobile, Pig, Scala, Java, Ruby, Javascript, HTML

Product sense

Metrics driven

Entrepreneurial

Page 22: Twitter recruiting McGill Sept 2013

#jointheflock#jointheflock

Page 23: Twitter recruiting McGill Sept 2013
Page 24: Twitter recruiting McGill Sept 2013

Engineering @Twitter

We have a diverse stack• Scala, Java, Ruby, Pig, Javscript, HTML, CSS

• Android, iOS, Web, Distributed services

We use open-source

We give back to open-source• Bootstrap (web UI framework)

• Storm (distributed realtime computation framework)

• FlockDB (distributed graph database)

• http://github.com/twitter

Innovators Patent Agreement

Page 25: Twitter recruiting McGill Sept 2013

PeopleWork with the best and brightest from around the world

Coming from the best schools:• Canada: McGill, Waterloo

• US: Stanford, MIT, Harvard, CMU

• India: IIT Bombay

• China: Tsinghua University

• Many more

Coming from the best companies:• Google, Amazon, Pixar, Apple, Microsoft, Facebook

Page 26: Twitter recruiting McGill Sept 2013

#Culture

Page 27: Twitter recruiting McGill Sept 2013

Small TeamsBIG Impact

Page 28: Twitter recruiting McGill Sept 2013

#HackWeek

Page 29: Twitter recruiting McGill Sept 2013

@Twoffice

Page 30: Twitter recruiting McGill Sept 2013

#Perks

Page 31: Twitter recruiting McGill Sept 2013

#Celebrities

Page 32: Twitter recruiting McGill Sept 2013

#JoinUs!

Page 33: Twitter recruiting McGill Sept 2013

Engineering Jobs

New Grad• Software Engineer - http://t.co/DIY

• Data Scientist - http://t.co/DIYds

Follow instructions there to apply

Intern positions opening up in next couple of weeks

Page 34: Twitter recruiting McGill Sept 2013

#questions#questions

Page 35: Twitter recruiting McGill Sept 2013

#LessonsLearned#LessonsLearned

Page 36: Twitter recruiting McGill Sept 2013

Engineering Interviews

2 phone interviews

4-6 on-site / Skype interviews• 3-4 for interns

Algorithm questions + live coding• More on this in a bit...

Page 37: Twitter recruiting McGill Sept 2013

Interviewing1. Language

2. Study Material

3. Do it on Paper

4. Time

5. Focus Areas

6. Bread & Butter Algorithms

7. O(N) everything

8. Talk & Approach

Read my article “Hacking the coding interview” at www.restlessprogrammer.com

Page 38: Twitter recruiting McGill Sept 2013

LessonsBuilding a portfolio• EDBC

• Build portfolio: Code publicly on github, blog

• Internships

• Read: news.ycombinator.com, reddit.com/r/programming... etc

Immigration• Personal choice

• If you choose this route, learn the law

• US: San Francisco, Seattle, NYC, Austin

• Canada: Toronto, Calgary, Vancouver

• International: London, Berlin, Shanghai\Beijing

Page 39: Twitter recruiting McGill Sept 2013

LessonsRoles in Software engineering• SWE

• PM

• DS

• EM

• QA/SDET

• Design

• UX

Startups vs Big corporations

It’s the people that matter

Page 40: Twitter recruiting McGill Sept 2013

#questions#questions