Do you want to learn how to write the fastest and best performing code possible? Are you ready to dive into assembly, cache internals and squeeze the last nanosecond out of your code? If so, then join our low-latency Masterclass on code optimisation!
During this two-day Masterclass our top Engineers will demonstrate some of the profiling and micro-benchmarking techniques used when developing low-latency code. Through concrete code examples, we will share some of the performance tips and tricks attained from our vast experience in writing fast, maintainable and modern C++ code. We will look into assembly generated by the compiler to understand how seemingly small code changes affect the work a processor needs to do.
We will also explore the topic of cache coherency and locality to demonstrate its impact on application speed where you will be writing and profiling code yourself. Whether you write games, mobile applications or trading software, these techniques will help you to write faster and more efficient code!
What can you expect?
Thursday 6 December
On day one we will kick off with an introduction to Optiver to learn what it means to be a global electronic market maker and get a glimpse of the action on the trading floor. Afterwards you will join an interactive code optimisation workshop where our top Engineers will share their experience with writing fast, maintainable and modern code through concrete examples.
Friday 7 December
An exiting challenge is waiting for you on day two. You will compete against your fellow masterclass participants in a coding competition. This is the perfect way to put all learnings from day one into practice and demonstrate your new skills.
Is the low-latency Masterclass right for me?
If you are a last year Bachelor or Master student in Computer Science, Computer Engineering, Information Systems or equivalent and currently based in the Netherlands or surrounding countries, the low-latency Masterclass is for you.
The sign-up for the Masterclass consists of several stages and only the top Engineers will progress to the next level.
- First stage: In order to participate in the Masterclass, you will need to register on the below link by uploading your CV and a short motivation.
- Second stage: In the next stage we will assess your programming skills. To get the best out of this event we will require experience in C++, C# or Java. You will be assessed on these skills by solving a challenging problem through HackerRank.
- Third stage: In this stage you will have a 30 minute Skype interview with a Recruiter and Developer to discuss your results and assess your motivation.
Once you have completed these three steps, you will be one of the participants of the Optiver low-latency Masterclass 2018 in Amsterdam. You can expect an interactive event at our Amsterdam office, with (potential) flight, accommodation and dinner + drinks covered.