Location: Flexible (it'd be great if you can come into the office in Angel, London 1-2 days a week where possible)
Experience: 4+ years
Tech Stack: React, Typescript, GoLang, Postgres, Docker, AWS (ECS/Cognito/RDS)
Don’t worry too much about having experience with the specific tech stack - we are generally looking for people with strong core engineering skills and principles. The team are polyglots who believe specific technologies are just tools for tackling problems.
BeZero Carbon is a London-based climate intelligence business that helps organisations make smarter Net Zero decisions. You will work primarily on the BeZero Carbon Markets Platform, a data and analytics platform for the Voluntary Carbon Market.
Founded in April 2020, we are rapidly growing with significant investor backing. Our 50-strong team combines expertise across climatic and earth sciences, sell-side research, data and technology and public policy, working from six continents. You will sit within the relatively new software engineering function (founded ~September 2021).
We are on an exciting path to becoming the leading company on carbon intelligence, helping organisations throughout the climate value chain and creating prosperity through climate action.
Over the next year or so, the team has a whole bunch of features to build out on our main data and analytics platform. The first line of code of the platform was written in September 2021 so it’s a really young codebase written entirely by current members of the team. We are always iterating our data model to accommodate more data that we can use to power our metrics and we are constantly iterating our product plan in order to incorporate user feedback.
This is a very hands-on, delivery-focussed role in a startup environment (you’ll be the fifth or sixth developer on the team). Because of this, there are always times when we need to come up with a short-term tactical solution to deliver something a little quicker than we would like. You will have a strong focus on code quality but also on flexibility and pragmatically paying off tech debt.
We believe passionately in thorough automated testing so, whilst we don’t necessarily care about strict TDD practice (i.e tests DRIVING the development - written first), every PR must have the appropriate E2E and unit tests. We own and have responsibility for the entire platform - its deployment and its reliability - so we also completely control our own CI and CD processes. We’ve found that the better those are, the fewer 2nd/3rd line support requests we receive (hardly any!).
The team is an autonomous and empowered multi-disciplinary one. It currently consists of engineers, a product manager and a designer.
A typical story would involve making code changes on our external-facing client, internal-facing client, back-end server and a SQL migration script. So we are looking for candidates comfortable working across the entire stack.
We have a culture of respecting people’s time and we know you’ll have loads of other options, therefore we have a quick turnaround time and will let you know as soon as we can after each stage.
Ask ANYTHING. The whole process is as much about making sure we’re a fit for you as much as the other way around.
BeZero Carbon is an Equal Employment Employer and does not discriminate on the basis of race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, or any other legally protected status. We want people from all walks of life to feel valued for their individuality, thrive in our business and share a sense of belonging. If you have a disability or special need that requires accommodation, let us know!