Machine Learning Research Engineer, Learning Methods

  • London, UK
  • Full-time

Company Description

Twitter is what’s happening and what people are talking about right now. For us, life's not about a job, it's about purpose. We believe real change starts with conversation. Here, your voice matters. Come as you are and together we'll do what's right (not what's easy) to serve the public conversation.

Job Description

Who we are:

We are a community of Machine Learning Researchers and Engineers, working to help Twitter leverage ML through a range of systems such as recommendations, safety, abuse, content understanding, ads and more. We operate at scale whilst ensuring fair and ethical use of our models and data.

We work collaboratively, often embedding among product teams, looking to apply the expertise of the individuals to improve our products and unlock new capabilities. We encourage publishing papers, but they are not the end goal, rather a by-product of us doing interesting work - the aim is to make a real-world impact!

The Learning Methods Research Team, part of Cortex Applied Research, enables ML applications across our platform (e.g. recommender system, content / user understanding) to better use Twitter’s sources of data through recent ML methods such as deep learning on graphs or self-supervised learning. In this team, you'll be working closely with leading researchers and will have the opportunity to learn about the current state-of-the-art in ML, contributing to ambitious research projects based on the latest insights.

What you will do:

Apply your research and engineering skills to bring ML research ideas to production, unlock large-scale rapid experimentation, and make sure existing tooling and infrastructure are used to their fullest potential throughout the research lifecycle. You will work closely with research scientists and product teams, learn to deliver ML solutions at scale within the Twitter tech stack, and contribute to the design of new systems and infrastructure to shape how ML is used across the business. Apply your wider experiences to provide perspective, and enable Twitter to benefit more rapidly from fundamental ML research. In addition, you will be directly contributing to research projects, strategic decisions and future roadmaps for products and technologies at Twitter.

Who you are:

You are excited about the challenges of deploying the latest ML technologies at scale and enabling research to go from idea to practical impact. You are passionate about the way we conduct research inspired by our products, our approach to develop state-of-the-art technologies, how we apply them to products, and enjoy the challenge of overcoming real-world constraints. You’re a diligent listener, have the ability to communicate technical issues to non-experts, and can persuade others to follow your recommendations. You have a solid understanding of core ideas in machine learning and software engineering, keep up-to-date with the latest developments in the field and look for ways to apply them in the real world.


  • Masters’ or PhD in a Computer Science or Machine Learning related degree; or equivalent work experience

  • Good theoretical grounding in core machine learning concepts and techniques.

  • Experience writing production code in Python

  • Practitioner of modern software development practices - e.g. TDD, CI, source control

  • Experience with a number of modern ML techniques and frameworks, e.g. deep neural networks, geometric deep learning, probabilistic generative models, etc.

  • Experience in TensorFlow from initial exploration to deployment of models at scale

  • Experience with large-scale systems and data, e.g. Hadoop, distributed systems

Nice to haves:

  • Experience with Java or Scala

  • Experience using PyTorch

  • Experience in storing, processing, and analysing large-scale graphs

  • Publications in premier conferences such as NeurIPS, ICLR, ICML, CVPR, KDD, AAAI, IJCAI, etc., or on arXiv

Additional Information

We are committed to an inclusive and diverse Twitter. Twitter is an equal opportunity employer. We do not discriminate based on race, ethnicity, color, ancestry, national origin, religion, sex, sexual orientation, gender identity, age, disability, veteran status, genetic information, marital status or any other legally protected status.

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

All your information will be kept confidential according to EEO guidelines.


Privacy Policy