engineering
Posted Jan 8Software Engineer
at Enode
Remote
Responsibilities
- - Design and ship production-ready backend features that support real customer use cases.
Requirements
- 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.
- - 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.
- You can hit the ground running on a backend codebase, but you don’t expect to know everything on day one.
- You’re comfortable using tools like AI to accelerate understanding, debugging, and iteration, while still applying good judgment and engineering fundamentals.
- 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 operating software in production. - Comfort navigating ambiguity, asking questions early, and proactively seeking clarity when
- 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 ecosystems. -
- Experience using AI or other advanced tooling to improve learning speed, debugging, or developer productivity. - Exposure to on-call rotations or operating backend systems over time.
- experience doesn’t align perfectly with every qualification in the job description, we encourage you to apply anyway.
Benefits
- - Competitive compensation, including a very attractive employee option program - you’re part of our journey.
- - Stipend for setting up your home office.