Role Overview
Training is a core activity across EMBL-EBI, involving almost every part of the organisation and coordinated by a team of about 20 people. The Training Team delivers a world recognised programme that includes virtual and face to face training for a global audience, alongside self paced online learning, live webinars, and capacity building through secondments and train the trainer workshops. Join EMBL EBI as a Full Stack Engineer and play a key role in shaping the digital platforms behind a world leading life sciences training programme.
Responsibilities
- Collaborate with internal teams and international partners to develop high quality training websites and shared components.
- Own the full solution lifecycle from concept to deployment, ensuring robust, scalable, secure, and high performance applications.
- Work with users and stakeholders to understand needs and design/implement features in PHP, React, WordPress, and Drupal.
- Develop frontend and backend architecture and write effective APIs following WCAG compliance.
- Ensure cross platform compatibility, test for security and performance, and perform code reviews and unit tests.
- Write technical documentation and support client requests through ticketing systems.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or Engineering.
- 4 5 years of senior full stack web development experience, including Drupal/WordPress CMS.
- Proficiency in HTML, CSS, TypeScript, and JavaScript (AngularJS, React, VueJS).
- Back end expertise with PHP, Ruby, or Node.js and RESTful APIs.
- Experience with MySQL, PostgreSQL, MongoDB and basic server management (SSH, Linux, Apache, Nginx).
- CI/CD pipelines using Jenkins, GitLab or similar.
- Experience integrating Gen AI solutions and AI assisted development tools.
- Knowledge of AWS hosting and cloud infrastructure.
- Strong communication skills, attention to detail, and autonomous project management.
Preferred Experience
- Build tools: NPM, Jekyll, Grunt, Sass/SCSS.
- Container/VM deployment: Kubernetes, Docker, etc.
- Google Analytics or similar for performance insights.
- Agile project development.
- Enterprise Drupal architecture and custom module development.
Contract & Salary
Initial 3 year fixed term contract, renewable up to 9 years. Grade 5 with a monthly salary starting at £3,303.40 (after tax, excluding pension and insurance contributions). Includes generous benefits.
Benefits
- Monthly family, child, and non resident allowances, annual salary review.
- Pension scheme, death benefit, long term care, accident at work and unemployment insurances.
- Flexible working arrangements, including hybrid patterns.
- Private medical insurance for you and immediate family.
- 30 days of annual leave plus public holidays.
- Relocation package with installation grant (if required).
- On site library, gym, cafeteria, and shuttle bus.
- Casual dress code and extensive sports and social club activities.
- On site nursery, child sick leave, generous parental leave, holiday clubs.
- Non UK residents: visa exemption, education grant for private schooling, support to travel home every second year, non resident allowance.
Diversity & Inclusion
EMBL welcomes candidates of all genders, identities, nationalities, and backgrounds. We are committed to providing an inclusive and supportive workplace.
International Applicants
We recruit internationally and successful candidates are offered visa exemptions.
Closing Date
Applications close on 14/06/2026.