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 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
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
Implement and maintain efficient and scalable GraphQL APIs
Design, implement, and maintain scalable and resilient cloud infrastructure using Infrastructure as Code (IaC) principles with tools like Terraform
Automate and manage the deployment of large-scale services and data processing pipelines
Design and implement machine learning models and algorithms to extract and sequence actionable insights from diverse data streams
Develop and validate novel approaches for data analysis and feature extraction
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
Contribute to continuous integration and continuous deployment (CI/CD) practices
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
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
Demonstrated 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)
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