Mission

This internship will allow the intern to work on setting up a testbed to perform performance testing in scenario’s as close as possible to actual real world JobRunr usage.

Context

JobRunr is an open-source cloud-native job scheduling tool that is downloaded 12.000 times / month and has processed over 9.5 billion jobs in only 8 months. It’s a SDK (=jar) that can be downloaded from Maven Central and once added to a project it allows to create and schedule jobs using a simple API. These jobs are then distributed over multiple servers (e.g. Kubernetes, …). Although it’s open-source, it does not mean we’re a small player: we’re active in the medtech, transporation, crypto, warehousing, marketing and public governments and quite some Fortune top 100 are JobRunr users. The world is managed by jobs (cfr Josh Long) - let’s make sure it’s done well!

JobRunr also offers a Pro (paid) version which adds extra features and our next goal is to improve performance of JobRunr Pro. To improve performance we would like to setup a testbed where we can run tests and take timings before we do any performance tuning - a.k.a the baseline. After we change some parameters or do a code refactoring related in JobRunr to performance, we would run the testbed again to see whether the results improve.

What we expect

The intern should be a master student motivated to work in the Java world and must have affinity with the open-source world. He or she will have to understand the current software architecture of JobRunr and develop new functionalities on top of it. We expect a good understanding of computer science as a whole, but some basic competences are required for the task we propose:

  • good experience with Java (or any other object oriented language)
  • good experience with relational databases and NoSQL databases
  • some experience with DevOps and build pipelines
  • we will provide guidance but also expect you to sometimes work independently

What we offer

A great working place, flexible hours and the possibility to put your stamp on an open-source project.

We love to hear from you!

Like this mission? And think we’re looking for you? Drop us a line and your CV at ronald@jobrunr.io. We’ll invite you for a talk, either in real life with a coffee at our KBC StartIt Office in Leuven or online, depending on where you are.