Jobs

Senior Software Engineer


Job details
  • Oxford Nanopore Technologies
  • Oxford
  • 5 months ago
Applications closed

We bring the widest benefit to society through enabling the analysis of anything, by anyone, anywhere

At Oxford Nanopore Technologies (ONT), we develop ground-breaking portable genetic sequencers for medical research in universities, hospitals and organisations across the world. Ours is the only sequencing platform to provide ultra-long reads of DNA or RNA samples of any size in truly portable devices.

Our headquarters are in the beautiful Oxford Science Park, with secondary offices across the UK, the USA, APAC and Europe.

ONT employs over 1400 people from diverse areas of expertise, including , molecular biology, informatics, data and software engineering, electronics, manufacturing and commercialisation. The senior leadership team, led by CEO Dr Gordon Sanghera, has a strong track record of successfully delivering ground-breaking medical technologies.

About this role

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.

Key responsibilities 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 and AWS/Kubernetes infrastructure Provide second-line support for our systems, working directly with our internal user base Design careful and targeted solutions to important business problems Engage with diverse stakeholders from across the organisation to define targeted improvements to meet ONT’s strategic goals: Drive requirements-gathering meetings and important discussions in Slack and Jira Lead initiatives from kick-off to delivery Help the team define, estimate, prioritise and track work: Create and manage clear and informative Jira tickets to track agreed work Engage in planning, estimation and prioritisation meetings Suggest and drive efficiency improvements to our systems and pipelines: Write tests; improve GitLab pipelines & K8s manifests; optimise repository settings, introduce metrics and dashboards Uphold and enhance our team values, standards and practices: Continually improving our team documentation, working practices and code standards Engage in team retrospectives to continuously improve the team Participate in code reviews to collaboratively enhance code quality Technologies we use

We make use of the following technologies and services.

Experience in these is helpful, but these are not all required for the role. We care more about your ability to perform the key responsibilities mentioned above than your expertise in a specific technology.

Managing workJira; Confluence; SlackLanguagesPython; JavaScript; TypescriptFrameworksDjango; Flask; ReactDatabasesMySQL; MongoDB AtlasPipeline toolsGitLab repositories, merge requests & CI pipelines;
Kubernetes manifests, Kustomize & kubectlAWS infrastructureElastic Compute Cloud (EC2) instances; Lambdas;
Elastic Kubernetes Service (EKS); Elastic Container Registry (ECR);
Simple Storage Service (S3); Elastic File System (EFS);
Virtual Private Cloud (VPC) networking and security groups Benefits

On top of an excellent starting salary, we offer a significant annual bonus, generous pension contributions and sick leave allowance, private healthcare and a generous share plan.

Our office building is situated within beautiful, landscaped surroundings with tree-lined walks, water features and a lake, all of which make for a wonderful working environment.

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 a number of 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

How we work

We group our work into fortnightly sprints, roughly following a model, with a daily standup and fortnightly planning meeting, refinement meetings, stakeholder meetings and retrospectives.

We mostly work from home, but we meet in the office to plan the upcoming sprint on the Monday at the start of each sprint.

Principles

To enhance our work, we believe in: Open and clear communication; A practice of writing things down; Taking clear ownership; Efficiency through automation; Under-promise, over-deliver; No-blame culture.

Apply today to use your skills to really make a difference to humankind!

Sign up for our newsletter

The latest news, articles, and resources, sent to your inbox weekly.

Similar Jobs

Senior Software Engineer

Python Software Engineer   My client are a leading Digital eCommerce marketplace platform company who have their European Headquarters based in Central Brighton. They also have offices in New York and Berlin, and they are looking for a Python Software Engineer to join their team of over 500 people working remotely...

The City of Brighton and Hove

Senior Software Engineer

Senior Software EngineerLondon (3 days remote)Are you an experienced back-end Node.js Developer?Are you looking for a career which will give you autonomy along with the tools to succeed?Come and join this booming start-up as they expand and continue to take a multi-billion pound industry by storm with their one of...

London

Senior Software Engineer

Senior Software Engineer (Data Engineering)Join a dynamic team shaping the future of financial markets with cutting-edge trade surveillance technology. I am seeking aSenior Software Engineerwithdata engineering experienceto build scalable, robust data pipelines in cloud environments and tackle challenges like data velocity, schema management, and high availability.Responsibilities:Design and maintain microservices (Java...

Understanding Recruitment Bristol

Senior Software Engineer

Senior Software Engineer - Rust | FULLY RemoteSalary:£85k - £100k (PLUS bonus!)Location:Fully RemoteOur client is a global leader in AI and multi-cloud data management, accelerating the performance and reliability of AI and data-intensive workloads at scale. This is an opportunity to be a prominent innovator and shape the future of...

UMATR London

Senior Software Engineer

Job Title:Senior Software Engineer - Data EngineeringLocation:UK, Ireland OR IsraelAbout Us:We are a Series A-funded, fast-growing startup revolutionizing data-driven decision-making for platform and security teams in Fortune 500 companies. Our innovative solutions transform raw data into actionable insights that drive efficiency, improve security, and optimize operations. We are seeking a...

Rekall Consulting Liverpool

Senior Software Engineer

Job Title:Senior Software Engineer - Data EngineeringLocation:UK, Ireland OR IsraelAbout Us:We are a Series A-funded, fast-growing startup revolutionizing data-driven decision-making for platform and security teams in Fortune 500 companies. Our innovative solutions transform raw data into actionable insights that drive efficiency, improve security, and optimize operations. We are seeking a...

Rekall Consulting Birmingham