Full Stack Engineer (React Python)

Remote (Utc +, 3)
3 days ago
Full time role

Company

Creating reliable, local, carbon-free energy at scale so that our grid becomes 100% renewable. The value of matching clean energy supply ...

View Company Profile

Job Description

The Team

We’re hiring quickly and consciously, as a foundational hire, you will make a massive impact on who this team is. We’re still laying down our principles, practices and ceremonies, so bring your values sincerely and help build a cohesive, high-performing and respectful company.

You’ll report to the VP of Engineering and collaborate closely with the entire company. At this stage and size, there’s genuinely only one team.

What you’ll do

Let’s face it; you’ll need to wear a few hats and we're looking for someone with t-shaped experience who is open to exploring how they might want to specialise in future. But, we know that success requires a focus on execution, so this will be your focus:

Build meaningful, valuable products

You’ll build products that get customers committed, and renewable assets installed, faster than ever before.

Our sales product is revolutionising how commercial energy buyers access solar. It's React with a serverless Python backend and you'll be working on both sides of this stack.

Our operating product optimises every electron on our network to get maximum carbon reduction and revenue. Our customers love the savings and analytics our renewable energy comes with.

We’re building these on AWS, taking advantage of serverless to quickly build and deploy complex systems. We use a mixture of Python and Javascript.

Design flexible, resilient architecture

Our frontend is React and our components are built in Storybook before we bring them into our app. There, we use react-query to interact with the backend and maintain the separation of concerns between domain logic, UI and infrastructure.

Our backend is written in python and deployed to AWS with CDK. We architect this to ensure the same separation of concerns and ensure security.

We're a small team, so we want to work with minimal toil and focus on improving the domain-specific output that builds our unique capabilities.

Deliver cross-functional, internal tooling

As a small team, we can promise you rapid feedback for internal tooling. Our team has big ambitions, and your role will support the delivery of those.

We rely on CI/CD to make sure small iterations have low overhead

Iterate, automate and improve

To deliver quickly, we make small bets and iterate. In everything we build, we improve it on the next pass. And, in every task, we make our jobs faster and easier with each execution.

Who you are

As an early joiner, you’ll have a massive impact on our culture and our deliveries. So, who you are is of utmost importance. It probably looks like this:

You execute

We’re out to earn the trust of our future customers, and we’re doing that by demonstrating the real value in what we build. So, we all need to execute to completion.

You’ll be enthusiastic about solving problems and delivering value in any challenge.

You learn

We don’t have the answers to everything we need right now, but only by doing will we learn them. That applies throughout the company.

You’ll be comfortable with what you do and don’t know; you’ll know how to ask for help and provide help in return. We’ll be supportive, and make sure you can be the best at what you do.

You communicate

As a remote-first company, much of our interaction is asynchronous. To fully deliver your ideas, passion and values you need to be an excellent communicator.

Don’t just write beautiful code - write clear, convincing and inspiring English.

You’re experienced

You have at least 3 years of experience across the whole stack - AWS, Python and React, with expertise in writing well-tested, distributed fault-tolerant Python.

You have some experience working in a professional engineering team and using the tools to manage your workload; Slack, Linear, email etc.

You’ll interact with our frontend design, and with our data science. So, you’re comfortable with the basics of those areas and capable of quickly understanding their needs.

Benefits

Joining a startup this early comes with both risk and reward. 

To the right person, this opportunity will accelerate your career. You’ll collaborate with an experienced team of startup builders and investors. Your high degree of autonomy and responsibility will give you a place to show how you get things done.

As one of the first to join the company, you’ll receive very generous equity alongside your salary. Salaries will be reviewed at future fundraising, and that equity has a potentially life-changing upside.

We have a bold vision to go far. So, we’re not location specific, which translates to a flexible, remote or office working environment. 

Most importantly to us, you’ll be working in a culture you help to build; one that treats others how you want to be treated.

Creating reliable, local, carbon-free energy at scale so that our grid becomes 100% renewable. The value of matching clean energy supply ...

View Company Profile