We get a lot of questions from candidates about our internship and mentoring program. With this blog post, we seek to answer those questions and alleviate some of the concerns and stress that is involved in starting your first internship.
We were once beginners in this field and remember how valuable a proper internship and mentoring opportunity was to our career development. Therefore, we seek to provide and extend this opportunity to candidates seeking to start a career in:
For this purpose, we have designed an extensive mentoring program for interns where we will provide you with the opportunity to learn and gain valuable skills that are needed in today’s workplace. We do everything in our power to help you succeed on the path to your career development in these fields and we expect no less from you. Responsibility, accountability, and general interest and curiosity are the most important qualities we look for in candidates, although not the only ones. You will be our investment in our future to whom we dedicate a lot of unbillable hours and while we can never know what will come out of it in the end, we definitely expect a level of enthusiasm and dedication from you that corresponds to ours.
Your journey starts with the internship screening process!
Interested candidates after applying are pre-screened for their general motivation, interest, curiosity, and ability to perform development and data science tasks. This is done based on their resumes and cover letters. Close attention is paid to their stated general knowledge of the English language – and this is very important.
Once these preconditions are met, we start the process by doing a general informational interview with the candidate where we ask general questions about the candidate experience, education, and interests in his career thus far. This is informal and very light in terms of how prepared you need to be for this, just being yourself is the best course to take at this interview.
After this initial interview, we schedule tests for English language skills with the candidate. Specifically, we are interested in testing the candidate on his understanding of the text that he/she reads and the ability to write text and formulate sentences. This is very important when later, you will need to research various problems you will face in completing your tasks. Speaking while also needed, is not tested.
If your English skills are good enough to start a career as an IT consultant, we proceed with a technical interview where we ask you specific questions about a technology you have worked or have some experience in. This can last 2 hours or it can last half an hour, depending on how diverse your knowledge and your tech stack are in any given area. Don’t feel intimidated if you have no experience at all – just talk to us and tell us what you have learned or even want to learn in the future.
At every step of the process, we review and keep score on your skills, assess your strengths and weaknesses. This will all be reported back to you at the end of the process if it is successful.
Once you have passed the technical interview, we are interested in testing your ability to think in mathematical & logical terms. For this purpose, we will provide you with 3-4 brain teasers. These are simple algorithmic tasks that you can solve using any programing language, pseudo-code, or even write the solution on a piece of paper. The brain teasers will be of varying difficulty and we hope to see you solve at least one of them. There is no specific set time limit to solve these brain teasers. We do require you to share your screen while you work on them, however, and we will record your screen and expect you to work on them alone.
After the brain teasers, we will give you some homework. This will be a small piece of code/task in a tool that you will need to write in any language you feel comfortable in for us to gain confidence in your ability to find your way around code, frameworks, libraries, google problems. Again, it will be very light and it will be unlikely to take more than 3 hours. This piece of code you can write on your own time and whenever you feel comfortable. However, we expect you to deliver us the results of your attempt in at most 4 days. We want you to complete this and we might be able to give you helpful tips and hints on how to tackle it. Generally, we want to assess your ability to quickly come up with solutions and research a given problem.
Once this is complete, the screening process for you has completed and you will be given our assessment report and possibly we will extend an offer for you to join our mentoring & internship program.
Your internship will start at the agreed-upon date and with the terms, rewards & payments we have offered you. When you begin, we will familiarize you with the dos and don’ts in the company, we will give you the infrastructure to be productive in your work. We will tell you how your mentoring program will develop over time, how you progress during the 3 months, how you ask for assistance, and what will make you successfully complete the mentoring program. Here we will also pick a subset of skills or a specialization you will focus on initially in your career in Quant Coding. This we will pick based on your stated interest in the fields that we offer, but also on the current market conditions and prospective availability of paid work.
You will work on your specialization and completing the mentoring and internship program over the course of three months. We will give you tasks to work on and we will give you hints, tips, and general instructions on how to complete them. In addition to this, we will be available to answer questions and help you complete the tasks if you get stuck on any of them. This help is dependent on our current workload. During this time we will provide you with constant feedback on your work.
The first month will be general skills in the programming language you have picked, examining some standard approaches and modules available to you. The tasks you will complete will be simple and basic but will provide you with a core foundation in the language you are looking to learn.
In the second month, we will continue on to using modules, libraries, and frameworks that are not included as part of the standard-issue of the programming language. Here you will learn to work with specific libraries that will show you how to do more complex operations and implement more complex business logic. The tasks you will do will still be simple but involve more and more usage of existing libraries that will require you to find your way around the Internet and research them to solve your tasks. These libraries and modules will likely be closely related to the specialization we picked together and to the line of work we have available projects for.
Finally, during the third month, we expect you to complete a mini-project every week, or to do somewhat larger proof-of-concept on a given topic. During the course of this month every week you will aim to complete one mini-project that will be a rounded whole. The code that you will write does not have to be commercially valuable or even needed in the market. However, it will have to be somewhat complete on the topic it is tackling. Taking on or helping in any billable projects during the third month is also possible and this would mean you are one step ahead in your career. Some of the codes or concepts you will write we may publish on our blog page or on other places online. All of the code on practicing tasks will be released open-source from our GitHub repository and you will be free to put it on your portfolio for future job opportunities.
At the end of the third month, we may extend you an offer to join us as an employee, or we may discontinue our cooperation. This is dependent on how successfully you completed the program but that is not the only decisive factor. How many projects we have available that are closely related to the skills you developed also plays an important role.
Start your journey today, Apply!