You’re an engineer who is not afraid of maths and who understands how to take models into production. Bringing something from laptop to cluster is something that takes skill and courage, and you're not afraid to do just that.
As a machine learning engineer you cooperate with the data scientists on the team to work towards a production-ready version of machine learning models (or traditional ones, for that matter). Testing, scaling, refactoring and security is your responsibility. As such, you have a good understanding of software engineering.
The Machine Learning Engineer role is a senior postion with a central role in our clients' teams, and therefore we require at least 2 years of relevant professional experience. Having said that, we like to be amazed: so if you have done something outstanding during your studies, like contributing to open source projects or starting your own company, we encourage you to apply no matter what the level of your experience is.
Finally, since most of our customers operate in the Netherlands, a working knowledge of Dutch is a requirement.
Preferred general knowledge includes:
- Full stack software engineering
- Testing (TDD)
- Networking / security
- Scripting languages
- Data structures
Preferred skills / tool experience includes:
- Scripting / dynamic languages, such as Python / Ruby
- Programming languages, such as: Java / Scala / C / C++
- Linux and Bash scripting
- Search systems (Lucene / ElasticSearch / SOLR)
- Agile software development methodologies