Come chat with Riot Interns! [COMPLETED]

RiotA Small Man··32 votes·134,859 views

EDIT - Alright, back to work interns! We kid, of course, and the interns want to thank you guys for coming out to chat. Feel free to ask more questions in the official 201​6​ NA Summer Internship thread​ ​on LinkedIn.

Hey guys!

We’ve got a bunch of current Riot interns ready to talk about their experience this summer and answer any questions you may have about the NA internship program. They’ve worked in a variety of fields across Riot, so whatever your interests, ask away!

After the Q&A is over, we'll also be continuing the conversation at our ​​official 201​6​ NA Summer Internship thread​ ​on LinkedIn.

​​Inahri​​ - ​Visual ​Effects ​​Hexadriven​​ - Visual Development ​​TweEeak​​ - Riot Brand ​& Communications ​​Riot Glyceroll​​ - NA Publishing ​​Blueberry Pie - Central Community Programs ​​Riot CombatCube​​ - ​Big Data​ ​​Iniquus​​ - Insights Lïghtnìng - eCommerce ​​Riot Mijumaru​​ - Research ​​Riot A Mellon​​ - ​Research ​​Photronic​​ - ​Software ​Engineering ​​Riot Kyrrie​​ - Software Engineering ​​Riot Buzzelli​​ - Software Engineering ​​Riot Gentium​​ - ​Software Engineering Riot DaGuava - Software Engineering

744 Comments

Gone 1920 votes

These questions are for the software engineer interns. I'm being totally greedy here, so you don't have to answer all of them!

  1. Could I get an introduction from you for some context? Name, year in school and major, office location, etc.
  2. What software development methodologies does Riot adhere to (Agile, waterfall, etc)? Were you working on a team or were you largely quarantined from this process?
  3. Did any of your code get pushed to a live environment or were your projects handled separately from the main source code? Either way, would you care to elaborate on any of them?
  4. Is there anything Riot could improve upon with their internship program? Is there anything you wish you’d been able to do more of? More importantly, is Riot asking you these same questions as your summer internship draws to a close?
  5. Could you walk me through a typical work day for you? How much time is spent in meetings, coding, free time, etc.

The next few questions involve workplace logistics, brutal honesty appreciated if that is allowed/safe for you to do so. Of all these questions I think these few are the most important:

  • What is the office environment like, such as dress code, attitude towards time off, and respect of work-life balance?
  • What were you being paid as an intern, and how much do the entry-level full-time employees make?
  • What are they making after a year of employment?
  • How much of an influence do corporate decisions have at the office scale (is it laid back or is it a more professional setting)?
  • How is the gender ratio at your location specifically?
  • Could you realistically go up to your boss (or your boss’s boss’s boss!) to have any concerns addressed, or is there a hierarchy of communication flow?

Thank you very much for your time.

RiotMijumaru8 votes
  • The office environment is extremely casual - I dress however I want every day (and honestly sometimes I feel overdressed!!)
  • For research, the gender ratio is actually pretty even!
  • You can set up meetings with anyone in the company, the issue is honestly more whether they have time on their schedules.
RiotIIniquus6 votes

I'm not a software engineering intern...but I'm a former software engineer and am on an engineering team :)

  1. I'm Iniquus, MBA at Carnegie Mellon and I'm at LAX.
  2. We follow mostly agile, some teams focus on specific ceremonies more than others.
  3. I'll leave this to someone else to answer
  4. There's always room for improvement, but Riot is super feedback driven and we've adapted throughout the program. Riot is asking this exact same question too :)
  5. I'm more on the production side of things, so I have more meetings than average. I'll let one of the engineers answer this more in depth, but I can say you have a lot of flexibility about how you spend your day (with games fit into your day of course).

Logistics

  • Dress code is whatever. Please wear clothes. Time off is well respected and encouraged. Work-life balance is good, but you have to set those lines for yourself. It's easy to switch between playing games and working and you need to be able to know what is appropriate for yourself.
  • It's not the most exciting answer, but compensation is competitive.
  • Decisions are made throughout the organization and you really do have a lot of agency in those decisions. Overall, Riot is pretty laid back.
  • 20% female I think
  • Yup, without a doubt. I've reached out to a ton of people at all levels and they were willing to give me some time. We also had two intern AMAs with Marc and Brandon.

Hope this helps!

RiotRiot Photronic5 votes

Yo, I’m an engineering sophomore working in the LA office. I work on the monitoring pipeline for a lot of Riot’s backend services. I'll try to answer as many questions as I can!

Riot is mostly agile. All the engineering teams I interact with have sprints and stuff. I feel like I make a lot of contributions within my team and we also work together on a lot of tasks. Yeah, some of the stuff I work on is on live right now. It’s a pretty cool feeling knowing that other people are interacting with it! I submit a PR to the repo I’m working on, it gets reviewed, merged and eventually deployed.

Uh my day-to-day usually varies but this is how it really goes: 11AM – arrive to work and start looking through emails 11:30 – I have my standup 12:00 – Usually I grab lunch around this time 1:00 – head back and start looking through what I want to do for the day Usually from here till like 8pm I’m coding with frequent breaks. There’s also a few meetings depending on the day and a game of league in the middle helps a lot as well.

The office environment is super lax. Dress code is really casual; most people just wear jeans and hoodies and like the atmosphere is pretty chill. Everyone’s really cool about time off. You just ask and that’s about it. Riot’s extremely flat and that helps make everyone really approachable. Sometimes you’re just chatting with a guy about your favorite champion and you find out he’s like this super OG. It’s pretty cool! Because it's flat, if I have any concerns, I usually just turn to the side and just tell my boss. There isn’t really a hierarchy. You kind of just talk to whoever can help address your concerns.

RiotKyrrie4 votes
  1. I study computer science at UC Berkeley, I'm going to be a senior next year, and I work in the LA office =) I work on the stack team; we're responsible for transitioning Riot's backend from a monolithic to a microservice oriented architecture so we scale better to the late game >=D
  2. The majority of Riot adheres to agile methodologies. I'd say most interns are very well integrated with their teams. Personally I felt like I was an integral member of my team, and we worked well together.
  3. Absolutely! I was essentially a fully functional member of my team and worked in the same repositories as other team members. My contributions were pushed to live as soon as it passed code reviews and QA tests.
  4. Feedback culture is really strong at Riot. We set up meetings specifically for us to give feedback to the internship program and also receive feedback for how we could improve.
  5. I wake up at ~9 then get coffee and attend standup. Afterwards I usually meet with some of my team members about specific tickets we're working on. Afterwards I might code a bit then go to lunch. Finally my team has core hours 1-5pm where we try to get the majority of our work done. I usually end up going home at ~6

I'll answer the workplace questions in line -What is the office environment like, such as dress code, attitude towards time off, and respect of work-life balance?

The office environment is very casual just like many other tech companies. I usually wear like jeans + random t-shirt to work every day. Riot offers unlimited PTO to its employees. I'd say generally people are very understanding about PTO, and no one really abuses it.

-What were you being paid as an intern, and how much do the entry-level full-time employees make?

You can check glassdoor for a sample of salaries at Riot. I'd say Riot's compensation is very competitive compared to other tech companies in silicon valley/ silicon beach. I looked at some other companies like salesforce and twitter, and Riot's compensation was competitive.

-What are they making after a year of employment?

I don't have too much visibility into this, but glassdoor would probably be your best bet =P

-How much of an influence do corporate decisions have at the office scale (is it laid back or is it a more professional setting)?

I'd say it's pretty laid back, again, similar to most other tech companies.

-How is the gender ratio at your location specifically?

Riot's gender ratio is ~80/20. The ratio is pretty good in engineering compared to most other tech companies.

-Could you realistically go up to your boss (or your boss’s boss’s boss!) to have any concerns addressed, or is there a hierarchy of communication flow?

Absolutely! Riot is very flat, and you're encouraged to go up to people to talk about your concerns and feedback.

I apologize if any of my answers are vague. If you have more specific questions I'd be happy to answer =)

Riotcautomaton8 votes

I'm an engineering manager at Riot who has an intern working on my team. (I'm cheating, but I really like answering these questions).

What software development methodologies does Riot adhere to (Agile, waterfall, etc)? Were you working on a team or were you largely quarantined from this process?

Individual teams get to choose their own process; however, most teams follow some sort of Agile approach such as Scrum or Kanban. Interns work directly on a team as a core contributor. Generally, teams at Riot are cross-functional and fairly independent (i.e.- they should have all the resources needed to independently be successful).

Did any of your code get pushed to a live environment or were your projects handled separately from the main source code? Either way, would you care to elaborate on any of them?

The intern on our team has worked on live systems. Most development at Riot should be continuously integrated on the main branch, using other branches only when necessary. All code should go through a code review process too. Internship work would be no different.

Could you walk me through a typical work day for you?

This will vary a lot depending on team and office location. For most LAX engineers, the answer looks like this:

Flexible hours, but please be in the office between 10-5. Some try to beat the traffic and get in super early, most others try to wait it out and stay later. Teams sit together in an open office environment. You'll get in, get a snack and get started. Lots of us wear headphones. You'll have a 15-20 minute daily standup meeting. Hopefully no other meetings during the day, but for some folks, you'll have several more. I personally really try to keep meetings off my team's calendar. Every other week, you'll spend a few hours in a sprint retro and planning session. You may also attend "community of practice" meetings for continuous learning. You'll hopefully have time for a game of LoL each day with your team.

There's an older answer from one of our St. Louis engineers here.

What is the office environment like, such as dress code, attitude towards time off, and respect of work-life balance?

Casual dress code. For interns, limited PTO but for full-time employees you have "unlimited" PTO. Mostly that means use as much as you need. As a manager, I'm typically on the look out to find those who have not taken time off and encouraging them to take a one or two week vacation. Work life balance is possible, but, it's your responsibility. Riot gives employees a large amount of freedom but with that comes personal responsibility. You have to learn how to say "no" to commitments and as a manager, I expect to hear "no" from my team members from time to time.

What were you being paid...

Check out glassdoor for some sense of salaries. I can assure you these are not completely accurate, but that's the best info you can get.

How much of an influence do corporate decisions have at the office scale

I'm not quite sure what this means. As far as decision making goes: Riot is not like Valve in which anyone can work on anything. We have leadership in place to determine priorities. However, individual teams have a lot of autonomy in deciding how they'll accomplish a mission.

How is the gender ratio at your location specifically?

I'm on a team of 6 of which one is a woman. Honestly, the tech industry as a whole needs to do better in this regard and we actively discuss this issue within Riot.

Could you realistically go up to your boss (or your boss’s boss’s boss!) to have any concerns addressed, or is there a hierarchy of communication flow?

I feel I can reasonably go to my boss to have concerns addressed. If I felt I couldn't, there are methods for me to communicate up the "chain" to to speak, though we'd want to debug why there are issues with me and my mentor. I would hope that any of my team members could come to me at any time.

For more info, check out my other advice on becoming a programmer.

RiotReversePolarity4 votes

I'm Richard, and I'm a senior studying Computer Science at the University of Waterloo. It's great to meet you! I'm a software engineering intern working out of Los Angeles. I'll try to answer all your questions as well as I can.

Different teams at Riot use different methodologies, but generally "waterfall" is a pretty dirty word these days. My team uses fairly vanilla Agile, with set sprints, milestones and goals.

I work directly on a project team (the client update), so I work on the "live" code directly (obviously it's hasn't gone live yet). Some of the interns got their own projects that are separate from a larger team, but all of us write useful code for meaningful projects.

I'm asked for my feedback on everything all the time, including about the internship program. It's been a pretty awesome summer, and I don't have any major issues to raise. However, my application process wasn't the most clear (definitely will give that feedback), and the team I was joining got sorta switched on me a month before I joined. It all worked out really nicely though -- I like my job a lot!

I arrive for daily standup at 10:30 and then I typically check my emails, resolve issues and maybe code a bit before heading to lunch around noon. I get most of my work done in the afternoon which usually fairly free of meetings. Around 5pm there is another slot for meetings. Around 7, I'll take dinner, and then sometimes I'll finish a few things up for a bit after.

No dress code. Well I think we're expected to wear something -- I haven't really tested that theory though. Time off is fairly liberal and depends on the team, but since interns are paid hourly, I would probably have to make up the hours for a day off on some other date. Holidays and company events are paid though. I was asked to never work on a weekend, because my manager wanted me to enjoy my summer. This is only my personal experience though -- being a fairly large company, YMMV.

My salary was fairly competitive for software engineering internship positions based in California. Comparable to companies beginning with letters such as "A" "F" or "G". I don't know what new grad engineers make personally, but glassdoor says $91k on average, plus additional compensation (stock).

The environment isn't what I would call "corporate". Gender ratio on my team is 25 female/75 male.

If I had an issue about anything (including: game design decisions, R&D, champion ideas, management issues, personal issues, etc.) there's someone always there I could ask and discuss with. I'm personally very open with my manager and our team's technical leadership, and if I needed to, I could go up to my boss' boss' boss if I wanted.

Hope this answers your questions!

itsme18017 votes

How many coffee runs though? I mean you're interns right?

RiotGlyceroll27 votes

I have not had to do a single coffee run :P

RiotJeopardy8 votes

Who is the best Riven player at Riot?

RiotMijumaru14 votes

Kevin

J4G7 votes

As someone who is interested in becoming an intern at Riot, thanks for doing this AMA.

What was the application process like? Is there anything I can be doing to prepare myself and better my chances? What were your expectations for the work you'd be doing coming into this internship? Were those expectations met? How much freedom do you in choosing the work that you do? Was any of your work pushed to production?

RiotIIniquus7 votes

The application process is pretty rigorous, but nothing unexpected. Riot looks for fit and skill in your craft, so be yourself and be well prepared. I actually knew what my project would be when I accepted the offer and that hasn't changed since I arrived. I've taken on some extra projects by choice since they relate to a topic that interests me.

You're given a lot of freedom in choosing your work - Riot is a very self-directed environment. If you know what you want to do, you can find a way to do it.

My work is internal to the Insights team, so you won't see specifics, but it is being used!

RiotGlyceroll9 votes

1.) The application process is pretty daunting. I prepared for the phone interviews by going over Skype and pinging friends to just jump in and have me explain every facet of a project/work I did. Also, for the actual interviews on site - practice with teachers, counselors, etc - NOT your friends.

2.) I didn't even know what exactly I'd be doing this summer until I got here - I dived headfirst into it though and just began working and making myself useful.

3.) Depends on the area. I have a lot of freedom in NA Publishing to pitch what I want, work on what I want, etc as long as I actually finish and do good work. My work has been on the front page of the client multiple times! Boards posts, interviews, roundups, and featurettes coming out at the end of this week (it's badass)

Bendeavor6 votes

Greetings Riot Interns!

Thank you so much for doing this Q&A. I myself am a software development intern and would love to hear about your experiences working with Riot. I understand that you may not be able to answer all my questions so feel free to cherry pick. I apologize for the poor format, but I've tacked on follow up questions to kind of help guide what I'm trying to get at.

Could you describe your role and the responsibilities that come with it?

How are new ideas or opinions encouraged at Riot? Are suggestions normally implemented? Are employees empowered to make impactful decisions?

What is a normal working day like at Riot? I assume this varies per field, so I’m more interested in the Data Science/Engineering oriented schedule, but if the other fields don’t mind to chip in please do so. I’m sure everyone would like to know, myself included.

Part of the reason why you make a company fun, is to obviously keep the employees there and keep them working too. Can you describe to me your work life balance as an intern, and also those of the full-time employees? Tell me about the ‘crunch time’ pressure that releases/patches/events apply on employees and how are they compensated? How prevalent is burnout at Riot?

Is Riot’s long term plans communicated to the rest of the company? If yes, what are they? Has Riot analyzed how sustainable their competitive advantage is over time?

For Data Science/Engineering, can you describe the development environment (variation of agile development?)? Could you describe the state of the code base? What are the technology stacks used? Is development open migrating to different tools/technology? How much technical debt is there? What are the current major bottlenecks in the workflow? How is QA/testing done at Riot? How do software/development/data teams set deadlines, and what happens if (when?) it becomes clear they won't be met?

The tech industry veterans that I know describe game development as a very difficult to work in sector of tech. It’s like a movie, there’s an immense amount of resources that go into it, it could very easily flop, and it is very unforgiving. As having experienced what its like in a gaming company, care to comment on this observation? Thankfully for Riot, they’re doing pretty well, but still have felt that unforgivingness from the community. Does it create pressure? If yes, can you describe the nature of the pressure? Would you say it has a considerable effect on how decisions are made at Riot?

mistaxlol5 votes

blueberry pie is that you?

RiotBlueberry Pie19 votes

Nope.

lolorraine5 votes

question for all interns: which champion do you hate the most?

RiotGlyceroll25 votes

Fuckin' TEEMO

HoodriiicH4 votes

How likely did you all think it would be to get the position? Did you have a lot of past experience and work to show (relative to the position/department/field) for the position you wanted? I ask because I feel that I would constantly worry about having inferior project experience and time spent programming, which would make me less qualified.....

RiotGlyceroll9 votes

I didn't think I'd get the position at all. I'd been rejected the previous two summers.

I had a ton of out-of-school experience (I'm a Food Science major...) just by working on side projects, hobby projects, and just a whole bunch of random things. I presented it all to Riot as a show of "here's all this cool stuff I did, here's how I'd do it better"

If you feel you even remotely come close to meeting the "requirements" on an internship listing - DO IT. Even being rejected I learned a buttload of knowledge about myself and it kinda gave me a direction each time.

Tommys Mom4 votes

This question is for every intern: Did you have to sell your soul then listen to Phreak make puns for 24 hours before you were even considered to be an intern?

RiotMijumaru18 votes

I personally set up a meeting with Phreak to listen to his puns with Riot A Mellon ;)

Tommys Mom9 votes

Next question: Why would you ever put yourself through that?

RiotAzure Day9 votes

I had some pun ideas I wanted to run by him.

For example, we call a two person meeting here a "1 on 1". I wanted to continue this League-terminology method for naming meetings; I thought a 2 on 1 meeting could be called a "Laneswap", a 3 on 1 meeting a "Bot Lane Gank", so on so forth.

However, this did not work out, because apparently there's already something else at Riot that's called a "Laneswap", which is when someone switches teams/discplines. Oh well.

Innerspeaker4 votes

I've been wanting to ask this question to as many people as possible and it's really important to me. Tacos or Burritos?

RiotRiot Daguava10 votes

Burrito fo sho, all the flavor of a taco, but self-contained and pure.

RiotMijumaru13 votes

Sushiritos

RiotLïghtnìng7 votes

Burrito Bowls all the way

ofc2000alex3 votes

How were you introduced to the program? Through a college program? A scholarship program? :)

RiotMijumaru7 votes

There are some schools that Riot sends recruiters to, but for me I just looked on the website and saw that they had an intern program. I just chose the one that sounded the most interesting and sent in my app!

RiotInahri11 votes

^ same

RiotIIniquus5 votes

I was already familiar with Riot since I've been playing since 2010 and had been looking at career stuff for a bit now. I met my hiring manager at an on-campus event and continued talking afterwards throughout the interview process.

oO Moonburst Oo3 votes

Do any of you get to write any of the lore for the champions? I think that's the more interesting part of the game is the lore itself. What about actually creating the idea of a new character itself?

RiotAzure Day15 votes

So here's a funny story. I really like Zed, and instead of studying for my maths exams last year, I spent my time writing a 100~ page novel that redid Zed's lore.

Apparently my writing is not on par with some of the Lore team's, with their 20, 30 years of writing experience, multiple novels published, etc. But I did get to show some of my work to the head of the Narrative team, so that was cool. It's not going to be the "new Zed lore", but at least I got some feedback, and will use it to improve my writing.

Entius3 votes

Which one do you hate more, Teemo laughTeemo or Lux laughLux ?

RiotGlyceroll28 votes

yes

Renggar2 votes

What are your favorite skins for Adc/marksman?

RiotMijumaru9 votes

Heartseeker Varus

Logical Yasuo2 votes

Why is Glyceroll the best intern and better than Moobeat?

RiotGlyceroll13 votes

Saying I'm better than Moobeat is setting the bar pretty low #sickburn

InflatableHammer1 votes

This is for all of the interns- Who is your favorite champion?

RiotRiot Daguava16 votes

Garen, because spinning directly correlates with winning.

RiotRiot Photronic20 votes

SHURIMA

RiotRiot 10YearSanta7 votes

{quoted}

SHURIMA

SHURIAM

Tortugah1 votes

Are there any interns in bronze?

RiotAzure Day10 votes

There's an intern that's level 21.

RiotTweEeak4 votes

Bronze I solo, with pride.

More from [ARCHIVED] Miscellaneous

More by A Small Man