Python Software Engineer
Do you want to join the team developing software for one of the largest clinical sequencing laboratories in the world and make a positive impact on thousands of patients’ lives?
We have a fantastic opportunity for motivated Python Software Engineers to join our team based at the Wellcome Genome Campus in Hinxton, UK. You will be creating and maintaining software tools used by laboratory scientists and bioinformatics analysts to deliver whole genome sequencing services for use in diagnosing genetic diseases.
We are looking for candidates with an aptitude for creative problem-solving, who can meet the challenges of developing high-quality software in a rapidly evolving scientific area. Note: previous bioinformatics experience is not needed but an ability to adapt and quickly pick up new concepts is a necessity.
You will be responsible for developing full-stack web applications for management of the sequencing pipeline, working with our Product manager, Bioinformaticians, Lab Managers, Process Engineers, DevOps teams and other stakeholders to do this.
Your typical day will involve working with other software developers and testers in our Scrum. You may need to liaise with end users to understand usability improvements to the interfaces you develop and document those requirements in our centralised system. Developers in the team perform code reviews on each others’ work and collaborate with our testers to improve unit tests, identify and fix bugs. You are always seeking ways to improve existing functionality or develop new features to assist others in their work. You will keep abreast of developments in other technologies developed internally at Illumina as well as externally and consider these in the overall design of the systems you create. You will deploy your software to test and production environments, monitoring these systems and improving performance of your tools where necessary.
Ideally, you will have the following experience:
Experience writing production-ready applications in Python and Angular
Fluency with Linux and Git
Familiarity with building and consuming REST APIs
If you have any of the following experience, it will be beneficial to your application, however, we are also willing to provide on-the-job training if you would like to improve these skills:
Experience working with Docker and AWS
Experience with other languages such as GoLang and C++
Experience working under a Quality Management System. (e.g. ISO13485)
Experience monitoring system health with tools like Grafana, Sentry, Tableau and AWS CloudWatch.
Illumina believes that everyone has the ability to make an impact, and we are proud to be an equal opportunities employer committed to providing employment opportunity regardless of sex, race, creed, color, gender, religion, marital status, domestic partner status, age, national origin or ancestry, physical or mental disability, medical condition, sexual orientation, pregnancy, military or veteran status, citizenship status, and genetic information.
PLEASE NOTE: We strongly recommend that you do not provide your bank account details when applying for a job. If you see a vacancy on LGBT Media requesting bank account details please email email@example.com