
AI Engineer
- Αθήνα
- Μόνιμη
- Πλήρης Απασχόληση
- Previous experience of owning, maintaining, and enhancing software products used by data scientists and supporting data scientists in their development needs
- Familiarity with algorithms, data structures, and performance optimization
- Programming experience in full stack software development
- Intimately familiar with a language typically used by data scientists, e.g. Python, R, MATLAB, Julia
- Experience in logic development, unit tests, code review, core programming of backend software
- Good knowledge of software development best practices including testing, continuous integration, and DevOps tools
- Familiarity with agile software development lifecycle (scrum, Kanban, etc.)
- Some familiarity with machine learning algorithms (classification, regression) and processes (how to build models, assess their goodness of fit, etc.)
- Some background with real analysis, linear algebra, numerical approximation and optimization techniques, and probability theory
- Attention to clarity of code, ease of development, and correctness of implementations
- Advanced degree in Engineering, Computer Science, Mathematics, Physics, or similar quantitative discipline
- Produced a complete and installable software package (e.g. RPM packaging, python source distribution, etc.)
- Produced GPU accelerated software before (using Boost:Compute, OpenCL, CUDA, Arrayfire, etc.)
- Authored or collaborated on an ML library/software package
- Programmed using distributed systems (e.g. Hadoop, Spark, MPI)
- Contributed to open-source projects
- Comfortable with numerical optimisation (in particular Bayesian hyperparameter optimisation)
- Knowledge of cloud systems such as AWS, GCP and containerisation such as Docker
- Used DNN libraries such as PyTorch, Tensorflow, Flux
- Knowledge of biostatistics/life sciences/healthcare technology