UniProt – Software Engineer (Computational Annotation)
Overview
UniProt is a world‑leading resource for protein sequence and functional annotation. As a member of the Computational Annotation team you will design, develop, and maintain large‑scale annotation systems that automatically assign high‑quality functional annotations to millions of unreviewed protein sequences.
Responsibilities
- Design, develop, and maintain new solutions that expand coverage and accuracy of protein function predictions.
- Enhance and optimise annotation pipelines by migrating to scalable workflow systems (e.g. Python, Nextflow) to ensure reliable execution during production releases.
- Modernise infrastructure and migrate services toward containerised and Kubernetes‑based deployments.
- Develop large language model (LLM)–based applications such as text summarisation, semantic search, and other AI services.
- Collaborate closely with bio‑curators to ensure systems produce accurate and biologically meaningful results.
- Work with external partners and research projects that extend automatic annotation capabilities.
Qualifications
- A minimum of 3 years of professional software engineering experience.
- Proficiency in Java (including Spring Framework) and Python.
- Solid understanding of software development processes and design principles.
- Strong knowledge of relational databases (SQL and data modelling), search engines (e.g. Solr), and handling standard data formats (XML, JSON).
- Understanding of microservices architecture, RESTful APIs, and asynchronous messaging systems.
- Familiarity with Unix‑based commands and shell scripting (e.g. Bash).
- Experience with version control systems (e.g. Git) and CI/CD pipelines, containerisation (Docker), and Kubernetes deployment environments.
- Excellent communication skills and ability to work towards tight deadlines.
- Experience developing or using AI applications (optional).
- Experience with NoSQL databases (e.g. MongoDB). (optional)
- Experience with big data processing frameworks (e.g. Apache Spark). (optional)
- Knowledge of Large Language Model (LLM) integration, Retrieval‑Augmented Generation (RAG), or Agentic AI frameworks. (optional)
- Experience with high‑performance computing (HPC) environments (e.g. SLURM) and GPU nodes for accelerating large‑scale or AI‑driven pipelines. (optional)
- Familiarity with workflow systems (e.g. Nextflow). (optional)
Software Engineer – OS Frameworks Engineer (Reality Labs)
Location: UK Remote – Contract: 06 months (Full‑time, Monday‑Friday, 9am‑6pm)
Responsibilities
- Build innovative hardware and software that profoundly impact reality‑based computing.
- Contribute to the development of OS frameworks and underlying infrastructure.
Qualifications
- 3+ years of professional software engineering experience.
- Proficiency in Java (Spring Framework) and Python.
- Strong knowledge of relational databases (SQL) and search engines (Solr).
- Experience with microservices architecture, RESTful APIs, and asynchronous messaging.
- Familiarity with Unix commands, shell scripting (Bash).
- Version control (Git), CI/CD, Docker, and Kubernetes.
- Excellent communication and tight deadline management.
- Optional: AI application experience, NoSQL databases, big data frameworks, LLM integration, HPC environments, or Nextflow work.
C++ Software Engineer / Developer (Real‑Time Connectivity)
UK Remote – Up to £70k + Bonus – 12 Month FTC
Key Responsibilities
- Build and maintain low‑latency exchange connectivity systems.
- Process real‑time market data over 40 billion messages per day.
Desired Skills
- Expertise in C++ and real‑time programming.
- Experience with networking protocols and performance optimisation.
- Knowledge of modern C++ standards (C++11 / 14 / 17).
Lead Software Engineer – Full Stack (Ruby on Rails, React)
Fully Remote – UK based – Up to £120k + DOE
Core Role
- Architect, develop, and scale SaaS products for a global audience.
- Lead engineering teams and set technical direction.
- Mentor junior engineers and foster a high‑performance culture.
Qualifications
- Proficiency in Ruby on Rails, React, and modern web stack.
- Strong understanding of microservices and cloud deployment.
- Experience with CI/CD, containerisation, and observability.
- Excellent communication and team leadership skills.
Hybrid Working – EMBL‑EBI
Hybrid working: 2 days on‑site (Monday‑Tuesday) and 3 days from home.
Benefits
- Competitive salary, pension, and bonus structure.
- Private medical insurance for you and your immediate family.
- 30 days annual leave plus public holidays.
- Generous relocation package and installation grant.
- On‑site library, subsidised gym, and cafeteria.
- Family support: on‑site nursery, parental leave, and child allowances.
- Non‑UK residents: visa exemption, education grant, and travel allowance.