Skip to content


June, 2024





Screenshot 2024-06-26 at 12.14.33

About Carbonfact

The fashion industry is responsible for approximately 5% of global greenhouse gas emissions (GHG). More and more companies are using Carbon Management Platforms to measure and create reduction plans. However, most of these solutions are generalist and, therefore, not tailored to fashion companies. Those companies indeed require detailed insights on the impacts of materials, manufacturing processes, or the “life cycle analysis” impact of its products.

This is why we developed Carbonfact, the only Carbon Management Platform dedicated to the textile and fashion industry. Our platform automates life-cycle assessment at the product level, enabling brands to gain a high resolution of their different emissions and model out product-level change on the company’s broader environmental trajectory.

Brands and fashion groups from all over the world are already using Carbonfact (e.g. New Balance, Carhartt, Allbirds, APC, Armedangels, Happy Socks, etc.). We announced in May 2024 a $15 million Series A from Alven (Dataiku, Algolia, Qonto, etc), Headline (Farfetch, Bumble, Mistral AI, etc..) and Y Combinator (Airbnb, Dropbox, etc). 

What you should be excited about

Working on climate!

First of all, we expect you’re excited about working on climate-change solutions and being part of decarbonizing the fashion industry! There are not that many actors that can help the fashion industry reduce carbon emissions and we believe Carbonfact can avoid hundreds of millions of tons of GHG every year.

The team

We believe that a strong small team can achieve a lot. We love to help each other and regularly brainstorm on the issues we’re facing together. While we value autonomy and are not afraid to dig into unfamiliar territory to solve problems, we also emphasize reviewing each other’s work and sharing tips and insights to help each other grow.

Engineering challenges

We are transforming the way the industry is doing Life Cycle Analysis. Our approach is to be pragmatic, so we do our best to balance fast results (so our customers can start acting as soon as possible) and accuracy (so they shift in the right direction). 

In the meantime, we’re evolving in an environment that is more and more regulated (PEF, CSRD…). In the next 5 years, our industry’s practices will be close to finance’s, with certified and audited software and results. This is a key turn for our software, as we want to keep it lean and flexible, while meeting those regulatory requirements.

How we work

We have a hybrid company, with sales and product / engineering teams co-located in our Paris office (close to Gare de l’Est) and some other positions (data, science, marketing) in full-remote from different countries in Europe (Nederlands, Switzerland, Spain). While we can enjoy the dynamics of sharing a few days together at the office each week, we’ve built a strong asynchronous and written culture, with very few meetings.

Lastly, our product organization runs on the Shape-up approach. One of our principles is Simplify, so we have as few processes and leverage tools as much as possible!

Engineering at Carbonfact

Our software

Our product revolves around 3 main pieces of software, all connected by the data pipes our Data team builds and runs:

  • Our calculation engine (aka the “LCA engine”), accompanied by our Emission Factors Service (aka EFS).
  • Niklas, our NestJS backend and API.
  • Platform, the customer-facing NextJS web app.

Everything in our scope is written in Typescript so we enjoy the benefits of type safety in most of the code. Our data pipes run in Google Cloud Platform and are mostly backed by BigQuery. We have solid data engineering foundations provided by our custom dbt solution so we can build upon views built by our data team for our features. Aligned with our Simplify principle, we try to keep our stack as simple and lean as possible.

Regarding tests, some parts of the software have a strong test coverage (especially the calculation parts), while we’re progressively introducing tests to increase the reliabilitystability of our features as they stabilize.

Our team and organization

We believe in product engineers. With each cycle, each engineer will own one or few bets and bring them to release in autonomy, from querying our BigQuery views with SQL to building the frontend components with React and Storybook.

We want to deliver value to customers quickly so we can iterate during the cycle. To do so, we follow the Shape Up approach and we have regular interactions between Martin and engineers.

Though we try to make it possible for any engineer to intervene everywhere in the code, we are slowly starting to get some scopes of ownership. To ensure we have a good shared understanding of all pieces, we have a practice of “Backup ownership” where we create pairs each cycle to share some weekly time pairing or discussing our priorities and technical decisions we make.

Why we need to hire

Our vision of the team is to build a small and strong team, so we’re not hiring on a schedule. Even though, with our customer base growing steadily and more and more features on our Platform, we start feeling the need to hire 1-2 more people to join our team by the end of the year. We want to be able to bring more new advanced features to our users, while supporting the needs of a growing and demanding customer base!

Our current vision to grow the team is to hire advanced junior to experienced engineers that would join one of the current team members to start increasing our capacities on their scopes. This will help us better manage the run of the existing features while enabling us to go further on new features, both on features and quality / scalability.

What we are looking for

We are more looking for attitudes than skills! If you are strongly motivated by the product we build and how we work and you have demonstrated excellent software engineering skills, then we believe you should be able to adapt to our stack.

Here are the traits we’re looking for:

  • Autonomy and drive, to be able to bring projects to production.
  • Pragmatism and customer-focus, to solve the right problems.
  • Great collaboration and reliability, so we can rely on each other.
  • Professional english: our team is international so our all-hands communications are in English.

Some experience with the following technologies is appreciated:

  • Typescript
  • NodeJS
  • React or NextJS
  • SQL
  • Standard SWE skills: clean code, tests, Git, CI/CD

As the tech team is based in Paris, we are looking for someone who can be in the office 2-3 days a week.

You don’t need to be perfect match, if you worked with similar languages/frameworks, especially if you already have some experience as a developer, feel welcome to apply!

Work environment

  • You can read more about our 5 principles here.
  • You will work closely with Martin (CPO) and our existing team: Victor, Gaby, Leo and Romain.
  • We cover the usual modern amenities (MacBook, headset, ChatGPT subscription, Github Copilot, etc.).
  • We'll cover 100% of your health insurance with Alan at the best coverage level.
  • We organize work retreats 3 times a year.


  • We determine the compensation package (salary + equity) based on an internal grid which is fully transparent. At the time of hiring, we’ll determine your level based on the position, your track-record and experience. You will then be promoted to higher levels based on your performance and your impact on the company. Each level is associated with a predetermined compensation.
  • For this position, you can expect a salary between €50k and €60k depending on levels. You can also expect significant equity with employee-friendly exercise rights.

How to learn more about us

Application and interview process

Please apply using the button below. We'll reply in the following day and if our searches align, we will follow the following process:

  • Screening: 30 min, visio, with Victor. Goal is to understand your motivations and have a first check on your aptitudes and skills. 
  • Validation 1: 60 min, visio, with Romain. First pass on aptitudes and skills. We send a few questions so you can prepare them before the interview.
  • Written questions: we send some more questions for you to prepare written responses before the next interview. Usually takes 30-60 min.
  • Validation 2: 60 min, visio, with Victor. Complete evaluation of your aptitudes and skills.
  • Bring your own project: Before the next interview, we would like you to prepare a small presentation of a technical project you're proud of (may be non-work and any technology will work). You will be presenting it and answering questions as part of the next interview (30-45' session, presentation + questions). You're free to choose how you want to present it (could be slides or browsing the code), but we'll need to understand what you did and why. (If you don't have anything yet, we would love if you could take 2 hours and build something you'd be proud to present!)
  • Half-day Interview: 3h, in our office in Paris. Several sessions in one:
    • Deeper technical questions and discussions.
    • System design.
    • Bring your own project.
    • Pairing session.
  • Values Interview 1h, visio, with Martin, to validate your fit with the company values.
  • Reference Calls: We will reach out to 3 persons you worked with and we identified together during the Validation Interview.

We understand this process is long and a significant investment. On our end, we commit to provide you with feedback after each step, especially if we decide to stop the process. We’ll send you a reply the day following the interview and, on average, we run the whole process within 2 to 3 weeks.


If you click on “Accept all” you agree to the use of these cookies. To find out more about the cookies we use, see our Privacy & Cookie Policy. Or, you can continue without agreeing .