Senior Machine Learning Engineer

About the company

At Graylight Imaging, we develop medical technologies, particularly for analyzing medical imaging studies. In addition to commercial projects, we conduct our own R&D and build machine learning algorithms for cardiology. As a member of our team, you’ll contribute to solving problems that no one has solved before, with the goal of making a real difference in people’s health and lives.

Job position: Senior Machine Learning Engineer
Level: senior
Job: remote

Information about the job

Who are we looking for?

We’re seeking a Senior Machine Learning Engineer to join our team. You’ll work daily with Senior Machine Learning Engineers, a Machine Learning Architect, and a client based in the US. About the project: We’re applying our expertise from medical projects to image data from a completely different industry – a major challenge, but also an incredibly interesting project where we’ve already achieved significant success! 😊

PLN 13,000 – PLN 20,500 gross (employment contract)

PLN 103/hour – PLN 164/hour net (B2B contract)

What does a Senior Machine Learning Engineer do?

  • design and implementation of systems processing medical data, in particular designing systems using machine learning methods
  • conducting experimental research of designed algorithms, in particular deep neural networks used to process image data
  • validation and evaluation of the correctness of algorithms in each phase of software development, from proof-of-concept verification, through prototype development
  • creation of project documentation, including reports from conducted experiments
  • cooperation with software engineers and clients to develop technical solutions and components in IT projects
  • analysis of business requirements and design of technical architecture for testing and implementing comprehensive solutions
  • mentoring and substantive supervision of the work of machine learning engineers
  • carrying out tasks assigned within projects in cooperation with other machine learning engineers and clients
  • preparation of knowledge exchange and process optimization in the team

What do we expect from you?

  • higher technical education (PhD in computer science/statistics/mathematics will be an additional asset)
  • min. 3 years of experience in the area of ML
  • very good knowledge of visualization techniques, data exploration and analysis (especially numerical and image)
  • knowledge in the field of statistics, mathematics
  • knowledge in the field of machine learning (especially deep learning)
  • very good knowledge of neural network architectures, including CNN, UNet
  • good knowledge of Python
  • very good knowledge of image processing, signal analysis and analysis of algorithms
  • ability to efficiently implement and verify literature methods, in particular those related to machine learning
  • understanding the advantages and disadvantages of algorithms based on machine learning and the ability to present developed solutions in a comprehensible and comprehensive manner
  • independence, proactivity, openness to change, communication skills, analytical thinking
  • ability to effectively organize work and manage time
  • very good knowledge of English – min. C1

Tech Stack

  • Python
  • Pytorch, Numpy,
  • SciPy scikit-learn
  • Pandas
  • OpenCV
  • 3D/4D/nD data processing
  • GPU processing
  • MLOps (MLFlow or Weights and Biases)
  • AWS (batch jobs, SageMaker AI, EC2, S3, EFS, CloudWatch etc.)
  • Nice to have: ITK/VTK/PyVista, jupyther notebook

What can you find at our company?

  • fascinating projects – you can make a real impact on people’s health and lives
  • high technical standards across our projects—you’ll really spread your wings here
  • great people with a proactive approach to work
  • events and team-building activities—we enjoy spending time together 😊
  • a professional development budget
  • group insurance
  • medicover healthcare
  • hybrid working and flexible hours
  • opportunities for ongoing collaboration with the scientific community and the chance to publish in scientific journals

Recruitment process:

  1. Interview with HR and the Team Lead of the team we’re recruiting for (approx. 1 hour)
  2. Technical assessment in ML and MLOps (approx. 2 hours)
  3. Technical assessment in Python (approx. 1 hour)
  4. Decision

Join us! Be GRAYt with us!
praca@graylight-imaging.com