At a Glance
- Tasks: Lead software development for innovative climate tech solutions and tackle real-world challenges.
- Company: Join a dynamic startup focused on building decarbonisation and sustainability.
- Benefits: Enjoy 25 days off, hybrid working, and flexible hours to balance work and life.
- Other info: Collaborate in a fast-paced environment with opportunities for growth and learning.
- Why this job: Make a tangible impact on the environment while advancing your tech skills.
- Qualifications: 5+ years in software development with strong Python skills and problem-solving abilities.
The predicted salary is between 60000 - 75000 € per year.
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.
Software Engineer | climate tech employer: Carbon13
At Kestrix, we pride ourselves on being an exceptional employer dedicated to tackling the urgent challenge of building decarbonisation through innovative technology. Our vibrant work culture fosters collaboration and creativity, offering employees the chance to grow their skills in a fast-paced startup environment while contributing to meaningful projects that have a real impact on climate change. With generous benefits including 25 days of paid time off, hybrid working options in our Clerkenwell co-working space, and a commitment to employee development, Kestrix is the ideal place for passionate software engineers looking to make a difference.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer | climate tech
✨Tip Number 1
Network like a pro! Reach out to people in the climate tech space, especially those who work at companies you're interested in. A friendly chat can open doors and give you insider info that could help you stand out.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to thermodynamics or 3D modelling. This gives potential employers a taste of what you can do and how you tackle real-world problems.
✨Tip Number 3
Prepare for interviews by diving deep into the company’s mission and recent projects. Be ready to discuss how your experience aligns with their goals, particularly around building decarbonisation. It shows you're genuinely interested and invested!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take that extra step to connect directly with us.
We think you need these skills to ace Software Engineer | climate tech
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the role. Highlight your experience with Python and any relevant projects that showcase your skills in thermodynamics, 3D mesh manipulation, or computer vision. We want to see how your background aligns with our mission!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for climate tech and how you can contribute to building decarbonisation. Don’t forget to mention specific projects or experiences that relate to the job description.
Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled complex challenges in previous roles. We love self-starters who can think outside the box, so don’t hold back on sharing your innovative solutions!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re keen on joining our team at StudySmarter!
How to prepare for a job interview at Carbon13
✨Know Your Algorithms
Brush up on your knowledge of algorithms, especially those related to thermodynamic simulations and 3D mesh manipulation. Be ready to discuss how you would approach these problems and share any relevant experiences you've had in similar projects.
✨Showcase Your Python Skills
Since Python is a key requirement, prepare to demonstrate your proficiency. Bring examples of your past work, particularly any projects involving data science or machine learning libraries like Pandas or TensorFlow. Be ready to explain your code and the thought process behind it.
✨Understand the Business Goals
Familiarise yourself with Kestrix's mission and how your role as a software engineer fits into their objectives. Think about how your technical skills can contribute to building decarbonisation and be prepared to discuss this during the interview.
✨Prepare for Problem-Solving Questions
Expect to face some challenging problem-solving scenarios. Practice articulating your thought process clearly and logically. Use the STAR method (Situation, Task, Action, Result) to structure your responses and showcase your ability to tackle complex challenges.