Application Guide
How to Apply for Backend (Mid-Level) Software Engineer
at Granular Energy
๐ข About Granular Energy
Granular Energy is at the forefront of the clean energy transition, enabling 24/7 carbon-free energy trading through hourly certificates. Their platform uniquely matches green energy consumption with production in real-time, making them a critical player in driving sustainable electricity usage. Working here means contributing to a mission that directly impacts climate change while being part of an innovative, remote-first team.
About This Role
As a Mid-Level Backend Engineer, you will develop, test, and release features for the Granular Energy Platform, focusing on optimization algorithms that match green energy consumption with production while managing financial risk. You'll collaborate closely with product teams to shape new features and contribute to improving engineering practices and team culture. Your work will directly enable utilities and corporations to achieve 24/7 clean energy goals.
๐ก A Day in the Life
Start your day with a stand-up meeting via Slack or Zoom to sync with the remote team. Spend the morning writing Python code for a new optimization feature that matches renewable energy certificates to hourly consumption, using AI tools like Copilot to speed up boilerplate. After lunch, join a product brainstorm to define the next feature, then review a colleague's pull request on a financial risk module. End the day by deploying a minor release and documenting your work.
๐ Application Tools
๐ฏ Who Granular Energy Is Looking For
- Has 3-6 years of professional backend development experience, with strong proficiency in Python (the primary language) and willingness to work extensively in Python.
- Possesses a solid understanding of optimization algorithms, financial risk management, or energy/commodity trading systemsโexperience in these domains is a strong plus.
- Is confident and safe in using AI tools (e.g., GitHub Copilot, ChatGPT) to accelerate development without compromising code quality or security.
- Thrives in a remote, collaborative environment and is eager to contribute to team culture, code reviews, and continuous improvement of processes.
๐ Tips for Applying to Granular Energy
Highlight any experience with optimization algorithms (e.g., linear programming, constraint solving) or energy trading systems in your resume and cover letter.
Demonstrate your proficiency with Python by linking to a relevant GitHub project or describing a complex Python system you built.
Explicitly mention how you use AI tools in your development workflowโprovide a concrete example (e.g., using Copilot for boilerplate, ChatGPT for debugging).
Tailor your application to show understanding of 24/7 carbon-free energy and hourly certificates; mention Granular Energy's mission in your cover letter.
Since the role is remote (UK-based), emphasize your experience with async communication, self-management, and tools like Slack, Jira, or Notion.
โ๏ธ What to Emphasize in Your Cover Letter
['Express passion for clean energy and the specific mission of enabling 24/7 carbon-free energy trading.', 'Detail your experience with Python and any relevant domain knowledge (energy, commodity trading, financial risk, optimization).', "Provide a concrete example of how you've used AI to improve development velocity or code quality.", "Explain why you're interested in a mid-level role at a mission-driven startup and how you can contribute to team culture and product innovation."]
Generate Cover Letter โ๐ Research Before Applying
To stand out, make sure you've researched:
- โ Read about Granular Energy's product and the concept of '24/7 carbon-free energy' and 'hourly certificates' (e.g., via their blog or press releases).
- โ Research the regulatory landscape for energy attribute certificates (EACs) in Europe and the UK, especially the role of GOs (Guarantees of Origin).
- โ Look into competitors or adjacent companies (e.g., LO3 Energy, Power Ledger) to understand Granular's unique positioning.
- โ Review the company's engineering blog or GitHub if available to understand their tech stack and coding practices.
๐ฌ Prepare for These Interview Topics
Based on this role, you may be asked about:
โ ๏ธ Common Mistakes to Avoid
- Don't ignore the AI requirement: failing to mention how you use AI tools may signal you're not up-to-date with modern development practices.
- Avoid generic cover letters that don't reference clean energy or the specific challenges of energy tradingโthis role demands domain interest.
- Don't overemphasize years of experience without showing depth in Python or optimization; mid-level means proven impact, not just tenure.
๐ Application Timeline
This position is open until filled. However, we recommend applying as soon as possible as roles at mission-driven organizations tend to fill quickly.
Typical hiring timeline:
Application Review
1-2 weeks
Initial Screening
Phone call or written assessment
Interviews
1-2 rounds, usually virtual
Offer
Congratulations!
Ready to Apply?
Good luck with your application to Granular Energy!