Table of Contents
Before we begin, let’s talk a little bit about who we are.
We’re making the world discover and play the world’s best, most simple, fun & innovative games! We’re a group of engineers, designers, gamers and content creators.
Some facts about Simple Viral Games and it’s impact in India and globally!
- 500K+ Users
- 50K+ Everyday Gameplays
- 3M+ Lifetime Gameplays
- 150+ Games
We love being a part of Simple Viral Games, not just because of its brand and presence. We love it because we work on hard problems with nice people who are passionate about building beautiful things, well.
Our Process #
We usually take one to two weeks from start to finish.
Contact Us #
The easiest way to reach us is by sending us your resume at [email protected].
We take resumes seriously. One of us will reach out to you in under 48 hours, after we have had a chance to understand what you’re looking for.
We would love it if you could include links to all of your work that is in the public domain that you think would help us understand you better. Apps, side projects, open source contributions, blogs — please link all of them in your resume.
A Quick Phone Call #
One of us will set up a quick phone call with you. The conversation will last anywhere from 20 minutes to an hour, depending on the role.
We have two basic objectives for this call:
First, if you have any questions about the work that we do, or around the role that you are applying for, we will do our utmost to answer them. If we can’t, we may schedule a follow-up call with someone in our team who can.
Second, we would like to understand your experience better and see if there is a match between your skills and what we are looking for. Let’s face it, a resume does not always do justice to a person’s rich experience. Hence, the call!
Write Some Code #
“Talk is cheap. Show me the code.” — Linus Torvalds
The only way to evaluate programmers is through code. Since a real world problem would take far too long to solve, we have instead consciously selected a very simple, high school level based coding problem.
You can use any object oriented language that you are comfortable with to solve the problem. We emphasise writing clean, well designed, decoupled code that follows open source conventions, has fine grained commits and has solid test coverage. Aside from a unit testing library, the problem needs no external libraries or frameworks.
Typically, for someone comfortable with the language, git and a unit testing library the solution will take no more than 2 to 4 hours. You will have 48 hours to complete this problem, and you can do so from the comfort of your home.
Assignment Review #
Once you submit the solution , we have it evaluated by an automated system that validates basic hygiene factors like output, and if that clears, by a senior engineer for quality and design.
The problem statement has a set of rules. Please pay careful attention to them. Part of what we evaluate in this stage is the ability to grasp written requirements. You are, of course, always welcome to come back to us with questions and clarifications.
Our responsiveness on this stage varies from one to three days.
After reviewing your solution, if the results are positive, we will invite you to our office for further rounds of discussion. You can choose the day that you would like to come in based on your convenience. Once you come into our office, we ensure that all the rounds are completed on the same day.
Code Pairing and Past Project Evaluation #
This round typically happens in our office, and takes one to two hours.
In the code pairing round, the scope of the original problem statement will be extended to take the problem in a new direction.
You will be pair programming with a senior engineer to extend and refactor the solution you sent in for the previous round.
We will be looking to understand your problem solving approach, coding style, comfort with in depth discussions on design and familiarity with tools and techniques. Please bring in your own laptop, set up for your comfort.
Technical Interviews #
There will be between one and three rounds of technical interviews.
In terms of focus areas of these interviews, you will find a strong emphasis on design, code quality, level of comfort with all layers of the stack and ability to build working software from ideation to production. We will also delve into prior projects, key design and execution decisions made there and the rationale behind them.
A thorough understand of the tools you use most often, including programming languages, editors, shells and systems will also be expected.
Culture Fit #
The rumours are true! We are very choosy about whom we make part of our family. That is why, in the penultimate round of discussions, every candidate must speak with our founding team!
Post this, we will have an offer related conversation with you. In most cases, we will make an offer to you, on the very same day!
So what are you waiting for? Apply to us on [email protected]!