Software Engineer

The Role

Welcome to Kestrix, we map how heat escapes from buildings with thermal drones, physics, and AI, and generate energy retrofit plans automatically, tackling the 20% of CO2 emissions coming from heating and cooling buildings.

We’re looking for a software engineer to join our growing platform team to lead development

of critical algorithms and services across a range of frontier problems, Including:

Thermodynamic simulation

Calculating how heat escapes from a building. Creating digital twins that simulate the

physical heat transfer processes, conduction, convection, and radiation. To build models

that accurately predict energy performance and identify specific areas of heat loss.

3D mesh manipulation

Constructing and handling complex geometric models of buildings using drone-captured

data to create accurate and usable 3D meshes compatible with thermodynamic

simulations and visual analysis tools. Requiring novel approaches to cleaning, simplifying,

and structuring 3D data.

Computer vision

Designing and adopting algorithms to automatically interpret thermal imagery.

Identifying key building features like windows, doors, walls, and roofs. Solutions are

required to precisely align thermal data with corresponding surfaces on a 3D mesh,

"painting" the heat loss map to power retrofit insights.

Classification and Retrofit planning

Turning data into actionable advice. Identifying heat loss and classifying the type and

severity of building problems. Using the full scope of detailed data to create archetypes for

common building types, leading to an understanding of heat loss patterns and informing

scalable and efficient retrofit planning.

We are looking for candidates who are smart, self-starting, and especially motivated to apply their skills to help solve climate change.

Job Responsibilities

  • Take total ownership of the end-to-end development and implementation of services

within Kestrix’s core platform with problem spaces including: thermodynamic

simulation, 3D mesh manipulation and computer vision.

  • Participate in the design and architecture discussions, contributing your ideas and

insights to ensure the scalability, reliability, and performance of the software.

  • 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.

  • 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.

  • 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

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or other

relevant STEM discipline.

  • Demonstrated end-to-end project ownership, successfully taking initiatives from

initial problem definition through R&D, planning, development, launch, and

acceptance monitoring.

  • 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).

  • 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.

Ideal candidates will have 5+ years of software development in a commercial business and 2+ years of Python development experience, but we are open to meeting candidates of all experience levels.

Extra consideration for candidates who bring:

  • Proven experience managing cloud infrastructure at scale using Terraform or

similar Infrastructure as Code (IaC) tools.

  • Deep understanding of large-scale deployment strategies, container orchestration (Kubernetes, Docker), and cloud platforms ( GCP, AWS or Azure ).
  • Experience in applying statistical and machine learning techniques

to unstructured data, particularly with image and geometric datasets.

  • Proficiency with data science and machine learning libraries in Python (Pandas, NumPy, Scikit-learn, PyTorch, or TensorFlow).
  • Demonstrable experience developing and deploying complex front-end

applications using the React ecosystem.

  • Proficiency in designing, implementing, and optimising GraphQL APIs for thin-client

architectures.

Salary range: £40-65k + plus share options

Company
Kestrix
Location
London, UK
Posted
Company
Kestrix
Location
London, UK
Posted