Util is a London and Oxford-based financial technology company on a mission to change the way the world invests. 

We believe redirecting global capital towards more sustainable companies is the most effective way to fight some of the greatest social and environmental threats of our time. The problem is there isn’t yet a way to holistically measure a company’s environmental and social impact.

We’re solving this problem using state-of-the-art natural language processing.  Our analytics draw from academic research to quantify the positive and negative impact of every company against the UN Sustainable Development Goals. 

We’re a small team of nine with a diverse range of experiences, skills and personalities, united in our drive to move the financial industry towards sustainable outcomes. This is a great opportunity to join us at an early and exciting stage in our journey.



  • Build and iterate NLP models to extract knowledge from vast amounts of textual data.
  • Work with our software engineers to turn state-of-the-art solutions found in academic papers into robust models for the pipeline.
  • Work with our data engineers to engineer pipelines that can consume data from a range of data sources.
  • Stay up to date with the latest developments in machine learning and NLP.
  • Mentoring other engineers in your field of expertise.



  • You enjoy working on problems that are outside your comfort zone.
  • You have a passion for using machine learning to solve real-world problems.
  • You are excited about prototyping new ideas quickly.
  • You excel at self-directing your work in the context of a larger team.
  • You can adapt your day-to-day work to reflect the priorities of the engineering team, which can shift quickly at an early-stage startup.
  • You are comfortable with uncertainty and see opportunity where others see unchartered territory.
  • You love sharing any new ideas you create or discover within an idea meritocracy.
  • You care passionately about sustainability and solving big environmental and social problems through technology.



You will need to have experience in:

  • STEM, exhibited through an MSc. or PhD
  • Writing object-oriented code in Python (minimum 4 years)
  • NLP using PyTorch or Tensorflow
  • Deploying NLP models to production
  • State-of-the-art NLP models
  • Using Git as a member of an engineering team
  • Working with relational databases
  • Remote Linux computing, i.e. AWS, GCP, Azure, etc
  • Mentoring other engineers in machine learning

It would be nice (but not essential) if you also had some experience with:

  • Spark, Hadoop, or Dask
  • Any language other than Python
  • Statistics
  • Data visualisation
  • Agile processes
  • CI/CD frameworks
  • NoSQL and/or Graph databases



  • A competitive salary and meaningful equity
  • Flexible working policy
  • Private Health Insurance
  • Pension Scheme
  • Tier 2 Visa Sponsorship
  • Annual education and training budget, including company book scheme
  • Cycle to Work scheme
  • Tech Scheme offering electronics and tech through salary sacrifice
  • Office fruits, coffee and breakfast


If this sounds like you and you are interested in what we are building, do apply! Feel free to reach out to us at careers@util.co if you have any questions.

Apply for this Job

* Required