Software Developer

Immunocore

Oxford

On-site

GBP 60,000 - 90,000

Full time

44 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Immunocore is seeking a Software Developer to design, develop and maintain production-quality software supporting scientific and operational activities in Oxford. You will build data-driven applications, analytic workflows and vendor platforms, ensuring maintainability, security and scalability.

Collaboration with scientific teams and end-to-end lifecycle ownership are key. You will contribute to bioinformatic pipelines, implement robust testing, and drive data interoperability and automation

Qualifications

  • Experience developing web applications with Python/Django and/or JavaScript/React.
  • Strong relational database design, data modelling and SQL optimisation.
  • Git-based version control with branching, code review and merge requests.
  • Experience writing and maintaining automated tests for software.
  • Knowledge of software design principles and maintainable architectures.
  • Excellent communication to work with technical and non-technical stakeholders.
  • Ability to collaborate in a multi-disciplinary team and take ownership.

Responsibilities

  • Develop and maintain production-quality software supporting scientific and operational activities.
  • Design, develop and support data-driven applications and analytic workflows.
  • Maintain bioinformatic analysis pipelines for efficient data processing.
  • Create and maintain automated test suites to ensure quality and reliability.
  • Collaborate with stakeholders to gather, refine and document software requirements.
  • Design database schemas, data models and SQL queries for scalable data management.
  • Plan data migrations during upgrades while preserving data integrity.
  • Understand scientific workflows and improve data interoperability and automation.
  • Own features and projects through lifecycle from design to support.
  • Participate in peer reviews and pair programming to ensure code quality.
  • Support deployment, monitoring and troubleshooting of production systems.

Skills

Python/Django
JavaScript/React
Relational database design
SQL optimization
Git workflows
Automated tests
Software design principles
Communication skills
Team collaboration
Ownership of projects

Education

Degree in computer science or related discipline

Job description

Location of role

Oxford, UK

Department

Translational Medicine

Key Responsibilities

Main purpose of the role

Development and maintenance of robust, production-quality software that supports Immunocore’s scientific and operational activities. The role will focus on designing, developing and supporting scientific data-driven applications, integrated analytic workflows and vendor-based platforms, ensuring these systems remain maintainable, reliable, secure, well-documented and scalable. The Software Developer will work closely with scientific teams to translate complex research and operational requirements into well-designed software solutions that will help scientific teams work efficiently and make informed decisions. The role will contribute across the software lifecycle, from requirements gathering and implementation, to testing, deployment and ongoing support.

  • Design, develop, test and maintain production-quality software applications and components for Immunocore systems using Python/Django and/or JavaScript/React/HTML/CSS.
  • Contribute to the maintenance, implementation and optimisation of key bioinformatic analysis pipelines to process scientific data efficiently and reproducibly.
  • Develop and maintain automated test suites to ensure software quality, reliability and maintainability.
  • Collaborate with scientific and operational stakeholders to gather, analyse, refine, and document software requirements, ensuring alignment with business and research objectives.
  • Design and maintain database schemas, data models and SQL queries to support efficient, reliable and scalable data management.
  • Plan and implement data migrations to support system upgrades, platform changes and legacy system replacement while maintaining data integrity.
  • Develop a strong understanding of scientific workflows and propose technical solutions to improve data interoperability, workflow automation and operational efficiency.
  • Take ownership of software features and projects throughout their lifecycle, including design, implementation, testing and ongoing support, delivering high-quality, well-tested solutions on time.
  • Collaborate with team members through peer-review practices such as code reviews and pair programming to maintain code quality, promote best practices, and facilitate knowledge transfer within the team.
  • Support the deployment, monitoring and troubleshooting of production systems, contributing to their reliability, performance and continuous improvement.
Profile Specification

Experience & knowledge

Essential
  • Demonstrated professional experience developing web applications using Python/Django and/or JavaScript/React
  • Strong understanding of relational database design, data modelling, query optimisation and SQL.
  • Experience working within collaborative Git-based version control workflows, including branching, code review, merge requests and conflict resolution.
  • Experience writing and maintaining clear and reliable automated tests.
  • Understanding of software design principles, maintainable architecture and modern development practices.
  • Excellent communication skills to interact effectively and build requirements with technical and non-technical stakeholders.
  • Experience collaborating within a multi-disciplinary team.
  • Strong willingness to learn new tools and libraries to continuously improve technical skills and stay up to date with industry trends
  • Demonstrated ability to take ownership of software development projects through design, implementation, testing and support.
Desirable
  • Experience as a bioinformatician/data analyst, enabling insights into biological data processing and analysis.
  • Experience in writing scientific software to address specific research needs.
  • Experience supporting CI/CD pipelines and automated deployment practices.
  • Familiarity with iterative development cycle workflows, such as Kanban.
  • Interest in cancer, immunology, molecular biology, or genetics.
  • Ability to explain software development concepts to non-specialists, facilitating effective communication within the team and with stakeholders.
  • Experience working with workflow orchestration, data pipelines, or scientific workflow platforms such as Nextflow.
  • Experience monitoring, troubleshooting and supporting production software.
  • Understanding of secure software development practices, including auth workflows and protection of sensitive data.
  • Familiarity with cloud-based technologies (AWS), monitoring, logging and operational support.
KEY BEHAVIOURAL ATTRIBUTES – ALL STAFF
  • Openness and honesty Readily offering information pertaining to work in hand whether positive or negative.
  • Taking responsibility Being prepared to accept full responsibility for tasks entrusted to them; seeing tasks through to completion and dealing with the consequences of failure or success.
  • Flexibility Being flexible to new ideas and approaches; changes of plans, objectives and/or priorities. Handling disjointed tasks effectively.
  • Team spirit Being able to work productively with others to achieve tasks. Showing consideration for the needs and feelings of others.
SPECIFIC BEHAVIOURAL ATTRIBUTES
  • Analytical Thinking - Tackling problems by using a logical and sequential approaches, making systematic comparisons of two or more alternatives.
  • Attention to Communication - Writing and speaking clearly to share thoughts and information ideas concisely and ensuring information is passed on effectively.
  • Diagnostic Information Gathering - Seeking perspectives, information and clarification on problems from others, checking multiple sources for complete and accurate information.
  • Managing Self Performance - Agreeing specific, measurable and realistic but challenging goals.
  • Results Orientated - Focusing on desired results, overcoming obstacles and sometimes frustration, with an urgency to get things done.
  • Teamwork - Working cooperatively as part of a team, actively listening and constructively responding to others’ ideas.
  • Thoroughness - Ensuring own and others work and information is complete and accurate.
  • Written and oral communication - Writing and speaking clearly to share thoughts and information concisely and appropriately.
  • Building collaborative relationships - Developing, maintaining and strengthening partnerships with others who can provide information, assistance and support.
  • Fostering teamwork - Working cooperatively with others listening, responding and offering support for ideas and proposals, whilst constructively expressing differing views.
  • Influencing others - Gaining support from others support for ideas, proposals projects and solutions, knowing when to elevate critical issues.
  • Initiative - Proactively identifying what needs to be done. Undertaking more than what might be normally required and seeking opinions of others.
  • Interpersonal awareness - Understanding, interpreting and anticipating the concerns and feelings of others, noticing the use of language, tone of voice and behaviour.
Education & Qualifications

Degree in computer science, bioinformatics or a related discipline, or equivalent relevant professional experience.

About the Company

Immunocore (NASDAQ: IMCR) is a pioneering, commercial-stage T cell receptor biotechnology company whose purpose is to develop and commercialize a new generation of transformative medicines which address unmet patient needs in oncology, infectious diseases and autoimmune disease. Our leaders in R&D are internationally recognised as some of the biotech industry’s most successful drug developers. We are creating not just an environment where great minds can interact but an innovation powerhouse answering the big questions.

Focused on delivering first-in-class biological therapies to patients, we have developed a highly innovative soluble TCR platform. Our ImmTAX molecules underpin a new generation of precision engineered drugs that harness the immune system to treat a broad spectrum of diseases with high unmet medical need, including oncology, infectious diseases and autoimmune diseases.

At Immunocore, we recognize that our employees are our greatest asset. We value the unique contributions each person brings to our team. By embracing Science, Trust, Respect, Integrity, Diversity, and Entrepreneurship (STRIDE), we create an environment where collaboration thrives, ideas flourish, and transformative changes happen. STRIDE represents more than just letters; it embodies our shared identity and drives our mission. We are dedicated to developing breakthrough therapies that transform patients’ lives, advancing medicine, and supporting one another in these pursuits.

Immunocore is proud to be an equal opportunity employer. As such, we are committed to fostering an inclusive workplace where everyone feels valued, respected, and empowered. We encourage applications from individuals of all backgrounds, regardless of race, color, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, disability status, or any other characteristic protected by law.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Research Scientist I
Senior Research Scientist I

Immunocore • Oxford

On-site
GBP 60,000 - 90,000
Principal Scientist in Process Development
Principal Scientist in Process Development

Immunocore • Oxford

On-site
GBP 90,000 - 150,000
Associate Director, Quality Assurance
Associate Director, Quality Assurance

Immunocore • Oxford

On-site
GBP 100,000 - 130,000
Senior Director, Head of Artificial Intelligence
Senior Director, Head of Artificial Intelligence

Immunocore • Oxford

On-site
GBP 150,000 - 210,000
Scientist - Infectious Diseases
Scientist - Infectious Diseases

Immunocore • Oxford

On-site
GBP 32,000 - 52,000
Director, Oncology Clinical Development Physician (Early)
Director, Oncology Clinical Development Physician (Early)

Immunocore • Oxford

On-site
GBP 120,000 - 180,000
Executive Director, Clinical Development Physician (Autoimmune)
Executive Director, Clinical Development Physician (Autoimmune)

Immunocore • Oxford

On-site
GBP 180,000 - 240,000
Research Scientist – Autoimmune Research
Research Scientist – Autoimmune Research

Immunocore • Oxford

Hybrid
GBP 42,000 - 64,000
Director, Medical Affairs (Europe & International)
Director, Medical Affairs (Europe & International)

Immunocore • Oxford

Hybrid
GBP 180,000 - 240,000
Scientist I
Scientist I

IMU Biosciences • Greater London

On-site
GBP 30,000 - 42,000
Competitive salary
Bonus scheme
Pension
+2