This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Kestrix is on a mission scale energy retrofits of existing buildings – tackling the 20% of emissions coming from heating and cooling for an energy secure future in Europe and beyond. 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; 3D mesh manipulation; Computer vision; Classification and Retrofit planning.
Job Responsibility:
Take 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
Design, build, and optimize robust front-end applications and user interfaces using the React ecosystem, enabling the intuitive visualization of complex 3D and thermodynamic data
Implement and maintain efficient and scalable GraphQL APIs to ensure low-latency data communication between thin clients and the core platform
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
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
Requirements:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or other relevant STEM discipline
5+ years of software development in a commercial business
2+ years of Python development experience
Demonstrated end-to-end project ownership, successfully taking initiatives from initial problem definition through R&D, planning, development, launch, and acceptance monitoring
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
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
Nice to have:
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
What we offer:
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 day(s) per week at our co-working space in Clerkenwell, London