About the role
We are looking for an experienced Python engineer to create and maintain tools and services for use by our Professional Services team. This engineer will initially sit within the Data team alongside our data scientists, reporting to the Head of Data.
Your role will include the following key responsibilities:
Creation of frontend interfaces using Streamlit or other frameworks
Our data scientists create various models and intelligence that need to be used by our analysts to deliver services to our clients. These are currently exposed to the wider team through self-hosted Streamlit apps. You will need to have an understanding of the needs of the end user of such an app, taking into account usability and basic UX principles, and be comfortable interfacing with underlying Python models.
Creation of tooling to automate processes
Various processes carried out by our analysts and client delivery teams would benefit from automation or tooling to aid efficiency. You will work alongside the team to identify opportunities to help them scale, especially to automate analysis tasks that they repeat often, and own the development and maintenance of simple reusable applications.
Oversight of central Python package
From time to time, our analysts need to create simple Python scripts to aid in one-off tasks. These will be importing a Python package containing the building blocks they need to load data from our systems and carry out analysis, with your role being to maintain and further develop this. In addition, there is the opportunity to offer mentorship to the analysts and others in the company as they develop their scripting skillset.
About Foodsteps
Food systems account for nearly a third of global greenhouse gas emissions and are the leading driver of biodiversity loss. In order to avoid the catastrophic consequences from both the climate and ecological crises, we must bring positive change to our food systems—fast.
Foodsteps is on a mission to empower the food industry to accelerate its journey to net zero. By using our specialised food sustainability platform and bespoke services, businesses can:
- create product footprints in order to understand the carbon, land and water impact of their menus and products
- receive Scope 3 Assessments of their food and beverage supply chain
- produce detailed Life Cycle Assessments
- leverage our carbon labels and Food Stories in order to confidently educate customers and make credible sustainability claims
Must Haves
- 3+ years of professional Python development experience
- Standard developmental good practices, including comfort with version control, code reviews, and a focus on readability/reusability
- Experience creating full stack web applications, incorporating the needs of the end user
- The ability to autonomously spot possible solutions to problems and a “hacker mentality” to implement them
- Experience with picking up new technologies quickly in a fast-paced environment
- Experience working alongside client delivery teams and associated deadlines
- Collaborative and helpful attitude
- Passion for the Foodsteps’ mission and a drive for sustainability
- Able to work in the UK without visa sponsorship
Nice To Haves
- Experience working alongside data scientists and machine learning applications
- Experience working with life-cycle assessments or in sustainability research
- Experience working in the food sector
- Experience setting up and maintaining services and infrastructure in AWS
- Familiarity with some of our other key tech, including React, Typescript, Django, R or SQL
Salary, Location and Benefits
- £55,000-£65,000
- Full range of benefits that Foodsteps offers including 27 paid holiday days, flexible working, volunteering days, and climate perks travel days.
- Welcoming office in Whitechapel, London with lots of snacks and a variety of working spaces.
- Based in the UK, in the office at least monthly for team days, with some flexibility around occasionally heading into the office for other workshops and meetings.