Description
Research Scientists work on a diverse and stimulating range of projects including: developing algorithms and prototype applications, designing and implementing evaluations, and collaborating with Research Engineers to bring our research to real-world impact.
Key responsibilities:
- Providing software design and programming expertise to research projects - pairing closely with Research Scientists to better engineer and implement novel theoretical ideas.
- Digest and understand complex research papers, theory and practice.
- Own, report and present (verbally and in writing) engineering developments and experimental results to both the immediate and broader research teams, and externally.
- Architect and implement robust and scalable research libraries.
- Implement and evaluate algorithms - acting as a key contributor to the development and iteration throughout the research cycle.
- Write high quality code (Python and/or C++) to be shared within a research group or more broadly.
- Promoting engineering excellence through mentoring and reviewing.
Our team is especially focused on:
- Machine learning (ML) for weather modelling and forecasting.
- Transformers and graph neural networks
- Probabilistic models and multi-modal learning
- Climate and sustainability-related research.
- A variety of complex problems to work on, with the opportunity to learn constantly through experimentation.
- Access to a team of leading researchers, engineers and problem solvers to learn from - with the opportunity to contribute your own thinking and specialist knowledge to add to our mission.
- Constant learning, training and development opportunities, from technical courses to being a better presenter - design it to work best for you!
- Access to leading technology, ever-evolving tech stacks and Google-scale systems to allow your work to flourish.
- An opportunity to make contributions to addressing societal challenges.