Do you enjoy experimenting with new tools and technologies?
Do you love software development and want to make a difference developing innovative medical
technology?
Our client is looking for a software engineer to join their team in Edinburgh to help develop their next-generation machine learning platform. This is an excellent opportunity to work in an intellectually stimulating environment with exposure to leading edge technology, within the medical imaging industry. As a company, they strive to create technology that makes a meaningful difference to people’s lives, helping doctors to help restore their patients’ health and wellbeing.
Their team are building a flexible and scalable system to anonymise large scale quantities of medical data, enable research teams to quickly develop state of the art algorithms trained on that data, and speedily get those algorithms into the hands of clinicians for review. You’ll be joining the project in the start-up phase so this is a fantastic opportunity to have a real impact on the direction of their work and craft technology that makes a meaningful difference to people’s lives, helping doctors restore their patients’ health and well-being. Their technology stack is diverse, but they do not assume fluency in all the technologies that they use: they give all their developers the freedom to learn during the course of their work and build the skills they need to succeed. You should have a degree in Computer Science, a related discipline, or relevant experience in software development
Your role will include the following:
· Design and implementation of product features and creation of associated unit and automated tests
· Working as part of an Agile team
· Collaborating with clinicians and machine learning researchers
· Reviewing code from other team members
· Helping to maintain our build infrastructure and systems
· Participating in retrospectives, planning and offsite days
· Helping develop the team by sharing knowledge and experience
· Researching new technologies and tools we can use to work more effectively
You should be:
· Enthusiastic
· A positive influence in a team who others are happy to work with
· Open and willing to share your skills and experience
· Keen to learn and develop new skills with proven experience of adopting new technologies