Software Engineer

3 weeks ago


Oxford, United Kingdom Oxford Nanopore Technologies Full time

Oxford Nanopore Technologies is headquartered at the Oxford Science Park outside Oxford, UK, with satellite offices and a commercial presence in many global locations across the US, APAC and Europe.

Oxford Nanopore employs from multiple subject areas including nanopore science, molecular biology and applications, informatics, engineering, electronics, manufacturing and commercialisation. The management team, led by CEO Dr Gordon Sanghera, has a track record of delivering disruptive technologies to the market.

Oxford Nanopore's sequencing platform is the only technology that offers real-time analysis, in fully scalable formats from pocket to population scale, that can analyse native DNA or RNA and sequence any length of fragment to achieve short to ultra-long read lengths. Our goal is to enable the analysis of any living thing, by anyone, anywhere

Along with 3 other software engineers in the Manufacturing Tracking (MT) team, you will optimise ONT's systems for driving manufacturing processes and for collecting device telemetry data for analysis. Please note that this role is mostly working from home, but we meet in the office to plan the upcoming sprint on the Monday at the start of each sprint.

This role is a hybrid role with a requirement to come into our Oxford HQ one day per week (Monday's) regularly.

The Details

About the Manufacturing Tracking team

Our mission is to optimise manufacturing efficiency and reliable capture of device telemetry across ONT .

Our team has four experienced software engineers (including this position), and sits within the Operational Systems Engineering department in Global IT. We also collaborate with data engineers and software engineers from across the business.

We build several systems to fulfil our mission, most importantly:

  • Sawtooth suite : Three Django/Flask/React applications for manufacturing operators to track their manufacturing sessions
  • Orca : A highly-available Flask API for receiving telemetry data from all our genetic sequencing devices across the world
  • Equipment Management Registry : A Django application for tracking the maintenance of equipment
  • End to End Data Transfer : A batch processing system for receiving and importing data from third party suppliers

What We're Looking For

At a minimum, this role requires significant experience of server-side programming and fluency with collaborating on code in a Git-based hosting platform .

Beyond that, we are generally looking for candidates who are well suited to carry out the following key responsibilities of this role:


Efficiently develop & deliver improvements to our systems to support business needs:
  • Develop our Python- and React-based webapps and API services through GitLab merge requests
  • Maintain and improve the MySQL database data, schemas and structures
  • Evolve the GitLab deployment pipelines, Kubernetes manifests and AWS resources
  • Provide second-line support for our systems, working directly with our internal user base
  • Design careful and targeted solutions to important business problems
  • Suggest and drive efficiency improvements by writing tests, optimising repository settings and introducing metrics & dashboards
Improve our team's spirit, sense of purpose and efficiency:
  • Uphold and enhance our team values, standards and practices
  • Define, estimate, prioritise and track work in prioritisation meetings and beyond
  • Create and manage clear, informative Jira tickets to track agreed work
  • Improve our team documentation, working practices and code standards
  • Engage in team retrospectives to drive further improvements
  • Collaboratively enhance code quality through code reviews
Engage with diverse stakeholders from across the organisation to define targeted improvements to meetONT's strategic goals:
  • Drive requirements-gathering meetings and important discussions in Slack and Jira
  • Lead initiatives from kick-off to delivery

Technologies we use

We make use of the following technologies and services:

Managing work: Jira; Confluence; Slack

Languages: Python; JavaScript; Typescript

Frameworks: Django; Flask; React

Databases: MySQL; MongoDB Atlas

Pipeline tools: Gitlab repositories, merge requests & CI pipelines; Kubernetes manifests, Kustomize & kubectl

AWS infrastructure: Elastic Compute Cloud (EC2) instances; Lambdas; Elastic Kuberneres Service (EKS); Elastic Container Registry (ECR); Simple Storage Services (S3); Elastic File System (EFS); Virtual Private Cloud (VPC) networking and security groups

While experience in these technologies is helpful, they are not all required for the role. We care more about your ability to perform the role's responsibilities than your expertise in specific technologies.

What we offer

We offer outstanding benefits to include an attractive bonus, generous pension contributions, private healthcare and an excellent starting salary. Based within beautiful, landscaped surroundings with tree-lined walks, water features and a lake, all of which make for a wonderful working environment.

If you are looking to utilise your skills to really make a difference to humankind, then consider joining our team and apply today

Please note that no terminology in this advert is intended to discriminate on the grounds of a person's gender, marital status, race, religion, colour, age, disability or sexual orientation. Every candidate will be assessed only in accordance with their merits, qualifications and abilities to perform the duties of the job.



  • Oxford, Oxfordshire, United Kingdom Society of Research Software Engineering Full time

    Senior Research Software Development EngineerAt the Society of Research Software Engineering, we are seeking a Senior Research Software Development Engineer to join our team. This is an exceptional opportunity for a highly skilled professional to make a significant impact in digital scholarship.About the Role:We are looking for an experienced Research...

  • Software Engineer

    21 hours ago


    Oxford, United Kingdom Best Selection Full time

    Software Engineer Our high-technology industry client is seeking a Software Engineer. The Opportunity: The position of Software Engineer is part of our client’s cross-functional engineering team. You will be part of a tight knit software group working on real-time machine control, automation, algorithm implementation, UI, data-analysis and contributing...

  • Software Engineer

    2 days ago


    Oxford, United Kingdom CV-Library Full time

    Software Engineer Our high-technology industry client is seeking a Software Engineer. The Opportunity: The position of Software Engineer is part of our client’s cross-functional engineering team. You will be part of a tight knit software group working on real-time machine control, automation, algorithm implementation, UI, data-analysis and...

  • Software Engineer

    4 weeks ago


    Oxford, United Kingdom The Global Search Company Full time

    Software EngineerAs a Software Engineer at our company, you will be responsible for designing, developing, and testing software applications. Your primary focus will be on writing clean, efficient, and well-documented code. You will work closely with our development team to ensure that our software meets the highest standards of quality and reliability. Key...

  • Software Engineer

    5 days ago


    Oxford, United Kingdom Best Selection Full time

    The Software Engineer (Research) role is a software development and data analysis role targeted at our client's LabVIEW, FPGA and C# codes.Some examples of what the role would encompass (non-exhaustive): * Quick modification of LabVIEW or FPGA codes to perform specific experiments * Documentation and design of software architecture * Changes to core...

  • Software Engineer

    2 weeks ago


    Oxford, United Kingdom CV-Library Full time

    The Software Engineer (Research) role is a software development and data analysis role targeted at our client’s LabVIEW, FPGA and C# codes. Some examples of what the role would encompass (non-exhaustive): * Quick modification of LabVIEW or FPGA codes to perform specific experiments * Documentation and design of software architecture * Changes...

  • Software Engineer

    4 weeks ago


    Oxford, Oxfordshire, United Kingdom University of Oxford Full time

    We are seeking a skilled Software Engineer to join our team at {company}. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality software applications. Key responsibilities include:Designing and developing software applications using Python, Java, and other programming languages.Collaborating...

  • Software Engineer

    2 months ago


    Oxford, United Kingdom CV-Library Full time

    Software Engineer - £ 40 - 65k – Oxford – Hybrid 2/3 days in office My client is a rapidly growing company in their niche providing groundbreaking productization of cutting-edge technology for a range of sectors globally. Due to sustained success, they’re expanding their engineering team. Main duties: + Analyse user requirements...

  • Software Engineer

    4 weeks ago


    Oxford, Oxfordshire, United Kingdom Thorn Baker Construction Full time

    Job Summary: We are seeking a skilled Software Engineer to join our team. The successful candidate will be responsible for designing, developing, and maintaining software applications. Key Responsibilities: Design and develop software applications using programming languages such as Java, Python, and C++. Maintain and update existing software applications to...

  • Software Engineer

    6 months ago


    Oxford, United Kingdom Platform Recruitment Full time

    Software Engineer - £ 40 - 65k – Oxford – Hybrid 2/3 days in officeMy client is a rapidly growing company in their niche providing groundbreaking productization of cutting-edge technology for a range of sectors globally. Due to sustained success, they’re expanding their engineering team.Main duties:+ Analyse user requirements and develop, test, and...


  • Oxford, United Kingdom Ic Resources Full time

    Rights to work in the UK without sponsorship are essential for this vacancy.An exciting opportunity for a Senior Software Engineer has arisen with a leading UK geophysical specialist, developing advanced sensing, data acquisition and data processing systems, based in Oxford.This is a great opportunity for a Senior Software Engineer to join a small but...

  • Software Engineer

    4 weeks ago


    Oxford, Oxfordshire, United Kingdom University of Oxford Full time

    Job Description:As a Software Engineer at {company}, you will be responsible for designing, developing, and testing software applications. You will work closely with cross-functional teams to deliver high-quality software solutions to our customers.Responsibilities:Design and develop software applications using a range of programming languages and...


  • Oxford, United Kingdom IC Resources Full time

    Rights to work in the UK without sponsorship are essential for this vacancy. An exciting opportunity for a Senior Software Engineer has arisen with a leading UK geophysical specialist, developing advanced sensing, data acquisition and data processing systems, based in Oxford. This is a great opportunity for a Senior Software Engineer to join a small but...

  • Software Engineer

    4 weeks ago


    Oxford, Oxfordshire, United Kingdom Ernest Gordon Recruitment Full time

    We are seeking a skilled Software Engineer to join our team at {company}. As a key member of our development team, you will be responsible for designing, developing, and testing software applications. Your primary focus will be on writing clean, efficient, and well-documented code in a variety of programming languages. Responsibilities include:Designing and...


  • Oxford, United Kingdom Skills Alliance Full time

    Skills Alliance is collaborating on an exclusive search with an innovative, fast-paced, global medical device company with a mission to save lives, by making every donated organ count.They are a commercial stage organ technology company, committed to improving transplantation outcomes throughout the world.The company's first product has been used to support...


  • Oxford, Oxfordshire, United Kingdom Oxford University Press Full time

    The role of Senior Software Engineer is a crucial part of our team at {company}.We are looking for highly skilled professionals who can design, develop, and maintain large-scale software systems. This includes working closely with cross-functional teams to deliver high-quality software products on time and within budget.Responsibilities include, but are not...


  • Oxford, United Kingdom IC Resources Full time

    Job Description The right to work in the UK without sponsorship is essential for this vacancy. As exciting opportunity for a Senior Software Engineer has arisen with a leading UK geophysical specialist, developing advanced sensing, data acquisition and data processing systems, based in Oxford. This is a great opportunity for a Senior Software Engineer to...


  • Oxford, United Kingdom IC Resources Full time

    The right to work in the UK without sponsorship is essential for this vacancy.As exciting opportunity for a Senior Software Engineer has arisen with a leading UK geophysical specialist, developing advanced sensing, data acquisition and data processing systems, based in Oxford.This is a great opportunity for a Senior Software Engineer to join a small but...


  • Oxford, United Kingdom IC Resources Full time

    The right to work in the UK without sponsorship is essential for this vacancy.As exciting opportunity for a Senior Software Engineer has arisen with a leading UK geophysical specialist, developing advanced sensing, data acquisition and data processing systems, based in Oxford.This is a great opportunity for a Senior Software Engineer to join a small but...

  • Software Engineer

    1 week ago


    Oxford, Oxfordshire, United Kingdom TJX Companies, Inc. Full time

    We are seeking a skilled Software Engineer to join our team at {company}.Key Responsibilities:• Design, develop, and test software applications• Collaborate with cross-functional teams to ensure timely delivery of software projects• Participate in code reviews to maintain high-quality codeRequirements:• Bachelor's degree in Computer Science or...