Senior Software Engineer

Enode
Summary
Join Enode, a climate tech startup accelerating the transition to sustainable energy, as a Senior Software Engineer on the Integrations team. You will own complex technical investigations and infrastructure improvements, working within a small team to analyze undocumented systems and APIs. Responsibilities include dissecting authentication flows, developing secure interoperability strategies, and troubleshooting production incidents. You will lead analysis initiatives, collaborate with other teams, and foster a culture of knowledge-sharing. The ideal candidate is deeply curious, thrives on challenging problems, and is a fast learner comfortable with ambiguity. Enode offers a stimulating work environment, competitive compensation, unlimited PTO, flexible working schedule, a remote-first setup, and more.
Requirements
- You are deeply curious and find satisfaction in unpacking how complex systems work, even when information is limited or undocumented
- You thrive on challenging problems and are persistent in your pursuit of understanding, even when that means stepping into unfamiliar technical territory
- You’re a fast learner who’s comfortable working in ambiguity and can break down complex ideas for others
- You’ve shipped production-ready technical analysis or engineering projects or you’re eager and ready to do so with support and autonomy
- You have some familiarity with systems security, encryption, authentication, or API design or the curiosity and persistence to develop this expertise
- You can frame ambiguous technical problems and translate analysis into clear, actionable recommendations
- You’re an excellent communicator, able to convert deep technical findings into business‑aligned summaries
- You value collaboration and shared learning, and take pride in helping others grow through mentoring, documentation, or feedback
- You understand the balance between technical depth and practical impact, and consistently steer your work toward what matters most for the team and the business
Responsibilities
- Analyse, deconstruct, and document internal API, binaries, and communication protocols to support integrations or platform reliability
- Dissect authentication flows and interaction endpoints to develop secure, reliable interoperability strategies
- Develop tooling or prototypes to streamline analysis workflows and support investigative efficiency
- Troubleshoot and resolve complex production incidents when unexpected behaviors arise
- Lead significant analysis initiatives end-to-end, collaborating with other teams throughout discovery and delivery
- Facilitate technical discussions to clarify priorities and translate reverse investigation findings into actionable technical plans
- Foster a culture of knowledge-sharing by writing clear documentation and hosting post-mortems or analysis reviews
Benefits
- Competitive compensation, including a very attractive employee option program
- Unlimited PTO & flexible working schedule
- A remote-first setup
- Stipend for setting up your home office & co-working space
- Regular off-sites with the team in exciting locations 🌍