Carbon13
What We Do We're looking for a software engineer as part of our growing platform team, led by CTO and co-founder Matt and reporting to our Head of Engineering Ash 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. Solutions in these areas will likely start by using heuristics and statistical methods with the opportunity and ambition to bring in machine learning over time. 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. Job Responsibilities Take ownership of the end-to-end development and implementation of services within Kestrix's core platform. Participate in design and architecture discussions, contributing your ideas and insights to ensure the scalability, reliability, and performance of our software. Develop and validate novel approaches in potentially unfamiliar domains to solve complex challenges in our core problem spaces. Automate and manage the deployment of large-scale services and data processing services, ensuring high availability and performance across the platform. Ensuring the smooth delivery and deployment of new features and updates. Design and implement machine learning models and algorithms to extract and sequence actionable insights from diverse data streams, including 2D imagery and 3D geometric data. Implement and maintain data processing pipelines, integrating external data sources, 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. 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 a relevant STEM discipline. 5+ years of software development in a commercial business. 2+ years of Python development experience. Strong problem-solving skills and the ability to work independently and as part of a team in a fast-paced startup environment. Demonstrated end-to-end project ownership, successfully taking initiatives from initial problem definition through R&D, planning, development, launch, and acceptance monitoring. Demonstrated experience in applying statistical or machine learning techniques to unstructured data, particularly with image and geometric datasets. Proficiency with data science or machine learning libraries in Python (Pandas, NumPy, Scikit-learn, PyTorch, or TensorFlow). 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. 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. Experience managing cloud infrastructure at scale using Terraform or similar Infrastructure as Code (IaC) tools. Understanding of large-scale deployment strategies, container orchestration (Kubernetes, Docker), and cloud platforms (GCP, AWS or Azure). Confidence with continuous integration and continuous deployment (CI/CD) practices, ensuring the smooth delivery and deployment of new features and updates. Benefits 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 at least 1 preferably 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.
What We Do We're looking for a software engineer as part of our growing platform team, led by CTO and co-founder Matt and reporting to our Head of Engineering Ash 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. Solutions in these areas will likely start by using heuristics and statistical methods with the opportunity and ambition to bring in machine learning over time. 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. Job Responsibilities Take ownership of the end-to-end development and implementation of services within Kestrix's core platform. Participate in design and architecture discussions, contributing your ideas and insights to ensure the scalability, reliability, and performance of our software. Develop and validate novel approaches in potentially unfamiliar domains to solve complex challenges in our core problem spaces. Automate and manage the deployment of large-scale services and data processing services, ensuring high availability and performance across the platform. Ensuring the smooth delivery and deployment of new features and updates. Design and implement machine learning models and algorithms to extract and sequence actionable insights from diverse data streams, including 2D imagery and 3D geometric data. Implement and maintain data processing pipelines, integrating external data sources, 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. 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 a relevant STEM discipline. 5+ years of software development in a commercial business. 2+ years of Python development experience. Strong problem-solving skills and the ability to work independently and as part of a team in a fast-paced startup environment. Demonstrated end-to-end project ownership, successfully taking initiatives from initial problem definition through R&D, planning, development, launch, and acceptance monitoring. Demonstrated experience in applying statistical or machine learning techniques to unstructured data, particularly with image and geometric datasets. Proficiency with data science or machine learning libraries in Python (Pandas, NumPy, Scikit-learn, PyTorch, or TensorFlow). 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. 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. Experience managing cloud infrastructure at scale using Terraform or similar Infrastructure as Code (IaC) tools. Understanding of large-scale deployment strategies, container orchestration (Kubernetes, Docker), and cloud platforms (GCP, AWS or Azure). Confidence with continuous integration and continuous deployment (CI/CD) practices, ensuring the smooth delivery and deployment of new features and updates. Benefits 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 at least 1 preferably 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.