Browse jobs within our portfolio

Discover opportunities across a global network of companies transforming the future of our built world.
Pi Labs
Pi Labs

Software Engineer



Software Engineering
Posted on Monday, April 22, 2024

Software Engineer

Job Description

Application deadline: 20th May 2024
Target start date: July 2024
Location: Hybrid with 2 days per week at our co-working space in Clerkenwell, London, UK
Hours: Full time with core hours 10am - 4pm
Origination: New role
Language: English
Salary range: 55-65k
Term: 1 year with option to extend

Meet Kestrix: the ‘Google Maps of Heat Loss’

Globally, 10% of emissions come from heating and cooling buildings, and nearly 6 retrofits must happen every minute between now and 2050 for net zero targets to be met. Luckily, tech (like good old insulation) to fix the problem exists. But when resources required for such a herculean undertaking – labour, financial, time – are limited, how can we be sure we are starting with the right buildings? Allocating the right budgets? Doing the work well?
Today, we can’t. That’s right: there is no scalable, cost-effective way of knowing reliably how heat is lost across the millions of buildings we all live, work, and play in – let alone how to fix it and how much fixes will cost. This leads to bottlenecks – lost time, wasted resources, and overspent budgets for those executing on building decarbonisation projects now – like housing providers, local governments, contractors, and energy companies.
Kestrix is here to solve retrofit’s data problem, enabling the world to retrofit its buildings at speed and scale. How are we going to do this?
We are building retrofit’s data layer. The ‘Google Maps of Heat Loss’, Kestrix uses thermal drones and AI to construct 3D heat loss models of buildings and reveal retrofit opportunities in seconds, without needing site visits. Our dataset is already streamlining planning, prioritisation, and verification of retrofits not just for single homes, but for hundreds (and soon thousands) of buildings in the portfolios of leading social housing providers.
We’ve raised over $1M in equity and grant funding, and are now looking for an experienced, generalist software engineer hungry to apply their skills to new and challenging problems, helping elevate Kestrix’s technical leadership in the area of building decarbonisation.
So what are you waiting for?
I hope to see your application.
Best wishes
CTO, co-founder & hiring manager

The role

We’re looking for a software engineer as part of our growing platform team, reporting to CTO and co-founder Matt to lead development of critical algorithms in optimal recommendations, thermodynamic simulation, 3D mesh manipulation and computer vision.
A successful candidate is a self-starter, passionate about applying their software skills to solve the urgent problem of building decarbonisation in a fast paced and dynamic startup environment.

Our Values

At Kestrix, we work by 5 guiding principles:
We are curious. We ask questions (of customers and each other) and really listen to answers.
We are problem-solvers. We embrace an experimental approach to work. Fail, learn, adapt.
We are generous. We go out of our way to help others and always look out for one another.
We are respectful. We value others’ time, as well as opinions, and treat others respectfully.
We trust each other. We assume good intent, focus on output, and see mistakes as learnings.

Job Responsibilities

Take ownership of the end-to-end development and implementation of algorithms in Kestrix’s core platform. Topics include: optimal recommendations, thermodynamic simulation, 3D mesh manipulation and computer vision. These will likely start by using heuristics and statistical methods with the opportunity to bring in machine learning over time.
Implement and maintain data processing pipelines, integrating external data sources, develop user interfaces and ensuring the efficient flow of information between different components of the system.
Write clean, efficient, and maintainable code, following industry-standard software engineering practices.
Conduct thorough testing, debugging, and troubleshooting of the software, identifying and resolving any issues or bugs that arise.
Contribute to continuous integration and continuous deployment (CI/CD) practices, ensuring the smooth delivery and deployment of new features and updates.
Participate in the design and architecture discussions, contributing your ideas and insights to ensure the scalability, reliability, and performance of the software.
Develop and maintain a deep understanding of the business goals and objectives of Kestrix, aligning technology strategies and initiatives to support and drive these objectives forward.
Conduct research and stay up to date with the latest advancements and trends in software engineering, and related fields, leveraging this knowledge to enhance Kestrix's technologies and stay ahead.

Your Qualifications/Experience

Critical requirements

Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
5+ years of software development in a commercial business
2+ years of Python development experience.
Solid understanding of software engineering principles, including object-oriented programming, data structures, algorithms, and design patterns.
Ability to quickly learn and adapt to new technologies.
Experience with software development tools and practices, including version control (e.g. Github), agile methodologies, and issue tracking systems (e.g. Jira).
Knowledge of databases and SQL, with the ability to design and optimise database schemas.
Understanding of software testing principles and experience with automated testing frameworks and methodologies.
Understanding of CI/CD processes and tools
Strong problem-solving skills and the ability to work independently and as part of a team in a fast-paced startup environment.
Excellent communication skills, with the ability to effectively collaborate and communicate technical ideas to both technical and non-technical stakeholders.

Nice to haves

Knowledge of 3D geometry, computer graphics, 3D computer vision techniques.
Knowledge of machine learning methods for image analysis, outcome prediction and making optimal recommendations
Knowledge of building physics, thermodynamics concepts.
Experience deploying and managing runtime environments in Google Cloud Platform.


25 days paid time off, the week between Christmas Day and New Years (with flexibility to shift for those of non-Christian religious backgrounds), and a day off on your birthday.
Hybrid working with 2 days per week at our co-working space in Clerkenwell, London.
Pension contributions (3% of salary)
Flexible working outside core working hours
Optional monthly team socials

Interview Process

The process will have 3 rounds, the outcome of each will be assessed by Kestrix who will notify you of the outcome by email:
Application form and CV submission here
1: First round interview with hiring manager (30 mins)
2: Role-specific case study (in-person)
3: Interview with other co-founder
Offer & take up 2 references