About The Job
We are looking for solution-orientated software engineers for machine learning (ML) / deep learning (DL). Here is your chance to shape the future with us! Our team develops AI for ophthalmological applications. We are leading the change in telemedicine for home monitoring and our machine learning engineers are at the forefront of this development. By leading critical projects and initiatives that have never been done before, you will have the opportunity to help us improve the way people perform eye exams.
Job Title: Research Engineer (Machine Learning / Deep Learning)
The ideal candidate should have industry experience working on a range of recommendation, classification and optimisation problems. You will be working with the world's leading retinal ophthalmologists to solve some of the most challenging ocular data and prediction problems for maculopathy.
Full-time, solution-oriented software developer who is versatile and has strong knowledge of Python and/or the R language. Experience with web development is a plus. The candidate must have a background in data science, deep learning and machine vision. The role is varied and challenging and requires initiative, resourcefulness and problem-solving skills. Applicants must have a passion for analytical software development and a good understanding of different platforms and SDK environments.
Roles & Responsibilities
- Design and develop ML systems: Create scalable machine learning systems tailored to clinical problems.
- Adapt standard machine learning methods to optimally utilize modern parallel environments (e.g. distributed clusters, multicore SMP and GPU)
- Re-evaluate the trade-offs of already delivered features/ML systems and be able to drive large efforts across multiple teams to reduce technical debt by starting from first principles where appropriate
- Test and evaluate: conduct experiments to evaluate model performance, perform A/B testing and iteratively improve model accuracy.
- Develop highly scalable classifiers and tools that utilize machine learning, data regression and rule-based models
- Propose, gather and summarize requirements and create an effective feature roadmap
- Deliver data science code in collaboration with the clinical team
- Support the Principal Investigator (PI) in all software coding work required for the primary objective.
- Create and compile all technical specifications, flowcharts, architectures and code descriptions.
Required Skills And Qualifications
- Education: Bachelor's in computer science, mathematics, statistics data science, artificial intelligence, or a related field.
- Familiarity with Python development environments, machine learning and machine vision.
- Prior experience in one or more of the following areas: machine learning, recommendation systems, pattern recognition, data mining, artificial intelligence, or a related technical field.
- Programming skills: Very strong knowledge of programming languages such as Python or R.
- Framework knowledge: Familiarity with machine learning libraries such as TensorFlow, Keras, PyTorch or scikit-learn.
- Analytical skills: Strong problem-solving skills with a solid understanding of algorithms, statistics and probability.
- Communication Skills: Excellent verbal and written communication skills to make technical concepts understandable to non-technical stakeholders.
- Familiarity with the development of RESTful APIs and database management (NoSQL/RDBMS).
- A high level of confidence in dealing with ambiguity in early stage research projects.
- Good communication skills and ability to work independently.