As a Machine Learning Engineer, you will work alongside Researchers and use your engineering expertise to drive development, improvement and maintenance of cutting-edge AI-based solutions. You will help to create impactful Machine Learning based services and products.
Our Machine Learning Engineers are great at:
- Building - Taking projects and turning prototypes into fully-fledged applications
- Researching - Staying current with the latest research and technology trends to improve our algorithms and future-proof our solutions.
- Optimising - Improving existing Machine Learning software while optimising the performance of models targeting different hardware
- Deploying - Deploying models to IoT, cloud technologies while maintaining our existing infrastructure
What you will need:
- Strong software development skills
- Experience with different database systems
- Knowledge of Python and at least one other programming language
- Familiarity with Linux environments, VCS, Docker, and software testing
- General understanding of Machine Learning techniques
- Good communication and presentation skills
It's a plus if you have experience with:
- Computer vision projects or OpenCV
- Google Cloud, AWS, Azure, Kubernetes, and CI/CD
- Deep learning frameworks (Tensorflow, Keras, PyTorch, Caffe)
- Lower-level programming concepts and performance optimization
- Networking, distributed systems and RESTful concepts
- IoT and Edge computing
What you are like:
- Love getting things done
- Very open minded - eager to ask for comments/suggestions for improvement
- Passionate for anything and everything data
- Able to share and suggest ideas
- Love doing tons of research
- Able to go shoe-less (we are a shoe-free environment)
- Can play an instrument is a plus!
Want to take part in creating state of the art Machine Learning solutions?