Job description
Essential:
- Very good theoretical knowledge about machine learning, non-linear optimization and computational statistics
- Experience in software engineering skills to prototype algorithms
- Backend development, independent of the programming language to fully implement algorithms
- Enjoys pair programming, code reviews and knowledge sharing
- Good English skills (written and verbal)
Good to have:
- Scala experience
- Python and machine learning related libraries such as scikit-learn, TensorFlow, Keras or panda
- Knowledge in big data technologies e.g., HDFS, MapReduce, Spark, Flink, Hive, Presto, Cassandra or Kafka
- Micro services architecture
- Continuous Integration
- Docker Scrum, Kanban
- Jira, Confluence