Software Engineer

Enode's Connect
Spain
15 days ago
Apply on es.trabajo.org
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services Software Debugging Node.Js TypeScript Backend Api Design Software Coding

Job description

codebase, but you don’t expect to know everything on day one. You ask thoughtful questions, explore systems on your own, and learn quickly by doing. You’re comfortable using tools like AI to accelerate understanding, debugging, and iteration, while still applying good judgment and engineering fundamentals. You thrive in environments with some ambiguity, where progress comes from collaboration, curiosity, and taking ownership of well-scoped problems. You want to grow your impact over time by learning from other engineers and contributing meaningfully to a core product. Above all, you’re motivated by building software that has tangible impact and helps accelerate the transition to a cleaner, more flexible energy system. You will bring: - Experience building and maintaining backend services in a production environment, ideally involving APIs, integrations, or external systems. - Solid understanding of backend fundamentals, including reliability, scalability, performance, and

Requirements

operating software in production. - Comfort navigating ambiguity, asking questions early, and proactively seeking clarity when requirements or systems are unfamiliar. - Clear, thoughtful communication that enables effective collaboration with engineers, product managers, and customer-facing teams. - A product-oriented mindset: you care about solving real user problems, not just writing code. Nice to Have: - Experience with TypeScript, Node.js, AWS, or similar modern backend stacks. - Prior work on API-first products, integration platforms, or systems that interact with third-party vendors. - Familiarity with energy, IoT, or connected device ecosys

About the company

About Enode The grid was built for predictable, centralised power. Today it’s absorbing intermittent supply from grid scale solar and wind, alongside dynamic demand from EVs, heat pumps, and home batteries. The missing piece is software that can connect and orchestrate these devices at scale. Enode provides the infrastructure layer that makes this possible. Our Connect API gives energy companies a single integration to 1000+ devices across 80+ brands. Our optimisation tooling gives energy companies the building blocks to manage those devices locally - think smart charging for EVs. Our Flex product turns those connected devices into a flexible, controllable asset for energy companies. We work with device manufacturers across the energy hardware ecosystem - from EV brands to heat pump and solar inverter producers. Our customers are energy retailers, utilities, and traders building the next generation of energy services. We’re backed by Y Combinator, Lowercarbon Capital, and Creandum. The decisions made now will shape how the energy system gets built. We’re looking for people who take ownership, move fast, and care deeply about the role technology can play in the energy transition. What we’re looking for: A Software Engineer to build and grow Enode’s Connect platform, which underpins how energy companies around the world integrate with devices at scale. You’ll build and evolve the integrations and backend systems that power EV charging, home energy management, and our growing feature set across both internal and customer-facing use cases. You’ll join the Connect engineering group, working within either our EV Charging or Home Energy team depending on background and interest. You’ll collaborate closely with your PM, other backend engineers, and our commercial teams to understand how customers use the Connect platform and where we need to evolve. Specifically, you’ll work with Jessie Pease , Julien Rizzo , Frederik Lölhöffel , and many more amazing engineers. In this role, you will: - Build and maintain backend integrations with vendor cloud platforms across EV charging and/or home energy systems. - Design and ship production-ready backend features that support real customer use cases. - Work closely with Product, Support, and Commercial teams to translate customer needs into technical solutions. - Debug, build on, and improve services in our Node/TypeScript and AWS-based stack. - Take ownership of well-scoped problems, learning unfamiliar systems and APIs through experimentation and modern tooling (including AI) to move quickly. - Contribute to code reviews and technical discussions, balancing speed, quality, and long-term maintainability. This role will be right for you, if: You enjoy backend engineering that sits close to real customers and real-world systems. You like working with APIs, integrations, and distributed services, and you care about building software that works reliably in production. You can hit the ground running on a backend

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on es.trabajo.org
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

45 sec

Working securely with Node.js path application programming interfaces

Sonya Moisset · World Congress 2023

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:00 min

Misconceptions about TypeScript safety capabilities

Simone Sanfratello · JS Congress

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

Videos

See all

Related articles

See all