Job Description
Job Description
Are you excited by the idea of pushing the boundaries of IoT technology? Do you love making tech work seamlessly? Do you want to contribute to a low-carbon future?
This is a chance to join a mission-driven team that develops cutting-edge energy management technology. Their smart IoT hardware and cloud-based software help reduce carbon emissions in buildings, making energy systems more transparent and cost-effective.
The platform collects over a billion performance measurements per month from complex, district-wide heat networks and in-building systems. This data powers advanced analytics and insights to help operators lower emissions and reduce user energy bills.
You’ll contribute to the technical delivery of projects that shape the company’s software solutions and the services they depend on. You'll work on cloud-based applications closely integrated with a large fleet of remotely managed IoT devices.
This role offers exposure to the entire product and service lifecycle—from specification and architecture to release and operations. You’ll work with experienced engineers and contribute to real-world systems with a significant user base. When necessary, you’ll help diagnose and fix issues in production, learning how to build robust and easy-to-operate systems.
You’ll be part of a 10-person Product & Engineering team, collaborating on solution architecture and taking ownership of applications and infrastructure components. You’ll also help maintain code quality by reviewing changes for architectural clarity, correctness, and style.
Essential Criteria
* Full stack software engineer with a passion for clean, scalable code
* 2+ years of professional software development experience
* Mandatory: Python 3, JavaScript, SQL databases/language, Linux
* Strongly Desired: Django or Flask (other Python frameworks also considered)
* Desired: Frontend libraries like React.js or Vue.js
* Nice to Have: NoSQL, Grafana, GitLab, AWS
* A degree (1st or 2:1 preferred) from a top-tier university
* Experience working with software in cloud-based environments serving real users
* Clear communication skills—written and spoken English
* Empathy, problem-solving ability, and calmness under pressure—particularly in a scale-up environment