Software Engineer

London, England, United Kingdom · Engineering


About Util:

Util is a London based Financial Technology company using machine learning to quantify the societal and environmental impact of companies and investors. Our vision is to see investment decisions being made to optimise positive financial, social and environmental returns. We are a team of 10, with a diverse range of experience, united by our desire to move mainstream investment towards companies that benefit society and the environment, in addition to achieving on or above market returns.


As a Software Engineer at Util, you will focus on our software infrastructure and DevOps efforts. While you will have your own set of problems to solve, you should expect to work closely with the rest of the engineering team to ensure a tight cohesion between the different areas of the codebase. As such, we are looking for someone with a strong background in software engineering in Python who loves orchestrating code reviews, automating their workflow, and designing, implementing, and testing object-oriented code.

In addition to this primary engineering role, there are a host of secondary roles you can fill at Util. These mostly deal with large-scale cloud infrastructure on AWS, contributing to our data modeling, maintaining the data pipeline, implementing machine learning models at scale, and contributing to the NLP efforts that are crucial to our mission. We welcome expertise and enthusiasm in any of these fields.

As one of the first members of our growing team, we expect you to contribute to all aspects of Util, including strategy, company culture, and product development.

Primary Responsibilities (expect to do all of these):

Secondary Responsibilities (expect to do some, but not all, of these):


Required Technical Skills:

Desired Technical Skills:

Personal Skills:


Apply for this job