Senior Python Engineer

We require an experienced Python engineer who is committed to building high quality, scalable code.

Information and data are at the core of our organisation’s operations, and as a result, we need to develop and maintain a range of software systems and capabilities to enable end-to-end collection, processing, storage and analysis of clinical samples and genetic sequencing data. Systems developed and used by the company must ensure the security, integrity and availability of data and services at every stage of the process.

The position is part of  a small team dedicated to the development of an internal Laboratory Information Management System (LIMS). This application aims to integrate the data from various laboratory instruments into a single, common database while providing all teams with a single-pane view of relevant snapshots and information on each sample.

We require an experienced Python engineer who takes ownership for their work, is committed to building high quality, scalable code and who has experience working within an agile software development. The applicant must be able to demonstrate a solid track record in working with Python during an ability test.

Duties and Responsibilities

  • Ongoing development of an internal application and databases in an agile environment
  • Adhering to the best standards in software development
  • Creation and updating of documentation
  • Active participation in daily meetings, maintaining clear and efficient communication at all times


  • Proficiency in Python
  • Demonstrable experience in design, maintenance, and administration of SQL database (preferably PostgreSQL)
  • Working knowledge of modern Python web frameworks. e.g. Flask, Django and Python ORM e.g. sqlalchemy
  • Experience in designing and integrating REST APIs
  • Working knowledge of HTTP protocol, JavaScript language including modern ECMAScript standards and “best practices” concepts
  • Experience in version control systems, ideally Git
  • Exceptional analytical and problem-solving skills
  • Strong communication skills and fluency in verbal and written English are essential
  • Bachelor’s degree in computer science or equivalent professional experience

Preferred Experience

  • Experience/understanding of working in an Agile environment
  • Testing. Especially unit testing, test-driven development and behaviour-driven development
  • Front-end development experience desirable
  • Experience working in a laboratory, STEM or medical industry an advantage

EEO Policy Statement: It is the policy of Genuity Science to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, Genuity Science will provide reasonable accommodations for qualified individuals with disabilities.

More Information


Improving Lives Through Genomics

At Genuity Science, our mission depends on the shared commitment of our people, dedicated to helping us create a new reality for the future of health.

We serve the world’s leading life sciences companies including biotechnology, pharmaceutical companies and medical research centers. Our partners all use insights from genomic data to improve health. Our capabilities include providing access to population-scale patient cohorts for research, next generation sequencing (NGS) labs globally, and a team of the world’s leading genomic analysis and A.I. experts and technologies for organizing, mining and sharing genomic and disease biology data.

Employee Benefits include:

  • Private Health Insurance
  • Pension
  • Life Insurance
  • Stock Options
  • Generous Holiday Policy
  • Income Protection
  • Cycle to Work Scheme
  • Commuter Saver Scheme
  • Healthy Snacks
  • Office Shower Access