working at linkedin

31
Working at LinkedIn Kyle Sherman iOS Developer (SlideShare) Rutgers University '12 October 7, 2015

Upload: kyle-sherman

Post on 12-Apr-2017

966 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Working at LinkedIn

Working at LinkedInKyle Sherman

iOS Developer (SlideShare) Rutgers University '12

October 7, 2015

Page 2: Working at LinkedIn

My Background

• B.S. Electrical & Computer Engineering

• Worked at Intel for a 6-month co-op and 2 years full time

• Been with LinkedIn (SlideShare) since December 2013

Page 3: Working at LinkedIn

My Experiences @ LinkedIn• Worked on SlideShare's first mobile app on

Android

• Working on SlideShare's first iOS app

• Currently helping out on LinkedIn flagship iOS app

• Published LinkedIn Engineering Blog Post on Swift

https://engineering.linkedin.com/ios/our-swift-experience-slideshare

Page 4: Working at LinkedIn

Values Throughout LinkedIn• Ideas come from everywhere; not top down*

• Act like an owner

• Be open, honest, and constructive

• Demand Excellence

• Relationships Matter

• Members First

Page 5: Working at LinkedIn

Ideas Come From Everywhere

• Many of our features have come from internal hackdays or brainstorming sessions

• A major new feature of SlideShare, Clipping, came from a brainstorming discussion

• Product team was formed; they planned and implemented the feature

• Now there are millions of clips on SlideShare!

Page 6: Working at LinkedIn

Act Like An Owner• Developers at any level are given sizable

features to implement

• They own the development of that feature

• They communicate with Product Managers and Designers

• The feature doesn’t ship until everyone agrees it’s ready

Page 7: Working at LinkedIn

Intern Project

• iOS code

• Ruby on Rails API

• Tested

• Found & Solved Edge cases

Page 8: Working at LinkedIn

Be Open, Honest, & Constructive

• Code reviews are very important

• Engineers are encouraged to stand up for what they believe in

• Feel free to talk to anyone about ideas or feedback

Page 9: Working at LinkedIn

Demand Excellence

• Collectively decide if we feel the feature is ready

• If everyone does not agree or is convinced; it doesn’t ship

Page 10: Working at LinkedIn

Relationships Matter

• Fun events with your team

• People play games together late on Friday night in the office

Page 11: Working at LinkedIn
Page 12: Working at LinkedIn

Members First

• Conduct many user studies on all products

• Review member feedback and implement changes

Page 13: Working at LinkedIn

Culture of LinkedIn

• Humor

• Collaboration

• Results

• Transformation

• Integrity

Page 14: Working at LinkedIn

http://www.slideshare.net/PatWadors/linked-in-culture-deck?from_action=save

Page 15: Working at LinkedIn

Humor

Page 16: Working at LinkedIn

Formal FridaySlideShare Style

Page 17: Working at LinkedIn

Collaboration/Results

• LinkedIn has video conferencing in every room

• Collaborate across teams

• No one person makes the decision

• We ship products!

Page 18: Working at LinkedIn

Transformation

• You are here to transform your career!

• We adopt the latest and greatest technologies like Swift!

• LinkedIn is not afraid to change its tools and technologies if developers aren’t satisfied

Page 19: Working at LinkedIn

Preserving Culture

• LinkedIn has acquired many startups

• Culture has been preserved

• Both Small & Large teams

Page 20: Working at LinkedIn

Working in a Small Team

• SlideShare mobile team was 4 developers, 1 engineering manager, 1 product manager, and 1 designer

• Currently 4 engineers on Android and 2 iOS

• No dedicated API developers

Page 21: Working at LinkedIn

Pros vs Cons (Small Team)

• Can move fast

• Each member knows more about everything going on

• Developers own features / product end to end

• Can't do as much simultaneously

• Focus on fewer things

• Less differing opinions to help make product better

ConsPros

Page 22: Working at LinkedIn

Working in a Large Team

• Currently working on the flagship iOS team (~50 developers)

• Profile Edit team

• Dedicated API Development team

• Coordination to ensure consistency within each app and across platforms

Page 23: Working at LinkedIn

Pros vs Cons (Large Team)

• Can do more simultaneously

• Focus on more than one (few) things

• Greater output over a short period of time

• More overhead for coordination between members

• Difficult to keep track of everything

• Difficult to have a full picture

Pros Cons

Page 24: Working at LinkedIn

Best of Both Worlds

• Flexibility to work in both environments

• Switching teams is very easy and encouraged

• Your happiness is most important

Page 25: Working at LinkedIn

What We Do

Page 26: Working at LinkedIn

Connect the world’s professionals to make them more productive

and successful

Our mission

Page 27: Working at LinkedIn

Create economic opportunity for every member of the global

workforce

Our vision

Page 28: Working at LinkedIn

THE ECONOMIC GRAPH

Page 29: Working at LinkedIn

Connecting talent with opportunity at massive scale

Members Companies Jobs Skills Schools Updates

Page 30: Working at LinkedIn

Cool Perks!

• Great tasting, healthy, free food

• Fully Equipped Music Room

• Free Exercise classes; Awesome Gym

• 50% match on 401K; No maximum!

• Unlimited Vacation Days!

Page 31: Working at LinkedIn

InDay!

• 1 Day per month

• You can do anything you want

• LinkedIn sponsored volunteering events

• HackDay!

• Learn a new skill