Treefera logo

Backend Machine Learning Engineer

Treefera
Full-time
Remote
United Kingdom
Β£60,000 - Β£80,000 GBP yearly
Data Scientist

🌱 Grow With Treefera

At Treefera, we’re building bold, AI-powered solutions to bring clarity and credibility to nature-based asset data β€” because the planet needs better decisions, and business needs better tools.

We combine cutting-edge research with practical delivery, giving every team member space to grow, lead, and make meaningful impact from day one. Whether you're passionate about AI, climate, product, or operations β€” this is a place to do the best work of your career.

You’ll be joining a global, cross-functional team that values rigour, curiosity, and working close to the real-world problems we’re solving. 🌍

If you’re excited by complex challenges and want to help reshape the way nature is valued β€” we’d love to hear from you. ✨

Who you are

As a Backend/ML Engineer, you will play a critical role in scaling the data platform that powers Treefera's products and machine learning models.

You will design, build and optimise robust data pipelines that process large scientific and geospatial datasets β€” transforming research into production-grade systems. You will collaborate closely with our science, product, and platform teams to architect scalable backend solutions that meet both functional and non-functional requirements (performance, cost, reliability).

This is a unique opportunity to work on technically challenging problems at the intersection of engineering, data, and science β€” shaping the future of a product with real-world sustainability impact.

Success in this role will be defined by your ability to lead technical design discussions, deliver well-structured and maintainable code, scale our data pipelines, and support the growth of best practices across the engineering team.

Must-have requirements:

  • Bachelor's or Master's degree in Computer Science, Engineering or a related field.

  • 5+ years of experience building backend systems or data pipelines in Python, with a focus on performance, scalability and maintainability.

  • Strong experience working with scientific or numerical computing libraries (numpy, pandas) and data engineering patterns (batch, streaming, ETL).

  • Strong understanding of software engineering principles (modular design, testability, observability, CI/CD).

  • Experience collaborating on system design, architecture decisions and trade-offs.

  • Ability to work autonomously within a team, driving initiatives end-to-end while communicating effectively.

  • Comfortable navigating ambiguity and proactively clarifying requirements

Desirable requirements:

  • Experience with AWS cloud services (S3, Lambda, ECS, Athena, Glue, Step Functions, IAM).

  • Experience working with geospatial data (GeoJSON, shapely, geopandas) and distributed datasets.

  • Experience designing data models and working with SQL and NoSQL databases (PostgreSQL/PostGIS, DynamoDB, etc).

  • Exposure to infrastructure-as-code (Terraform) or containerisation (Docker).

  • Experience with Typescript, to be able to read code

  • Interest in machine learning operations (MLOps), model integration or data-driven products.

What the job involves

  • You are part of a cross-functional, feature-oriented team delivering end-to-end functionality.

  • You take ownership of data flows, backend components, and architecture decisions.

  • You help evolve our data platform and pipelines β€” balancing robustness, performance, and cost.

  • You contribute to improving our engineering practices β€” from testing to documentation to developer experience.

  • You collaborate closely with the science team to integrate models and ensure seamless data interoperability.

  • You participate in technical design discussions, contribute to our technical direction, and help mentor more junior engineers.

  • You work in Agile sprints, focusing on delivering business value iteratively.

  • You take part in the full lifecycle of development: from problem discovery to deployment, release notes, and demo.

  • You have fun along the way. We are doing something good and something cool. We are a friendly bunch. We have many social channels and events. There is no reason we can’t work hard and laugh at the same time!

🌱 What You’ll Gain at Treefera

We believe everyone should have the opportunity to grow into their full potential. At Treefera, you’ll join a team that balances curiosity with delivery, exploration with impact.

  • Be part of a high-growth startup from the ground up

  • Apply AI and data to global nature-based challenges

  • Build mastery and push the boundaries of your craft

  • Learn from a diverse, cross-functional team

  • Access competitive pay, equity, and meaningful benefits

🌳 Diversity, Equity & Inclusion

We know bold solutions come from diverse teams. That’s why we’re committed to building an environment where everyone feels they belong and can thrive.

If you need any accommodations during the application process, just let us know β€” we’re here to support you.

πŸ”’ Privacy Notice

We take your privacy seriously. By applying to Treefera, you consent to the processing of your personal data in line with our recruitment .