Senior Full Stack Engineer
Engineering · Remote · Full-time
£70,000 + equity
About DitchCarbon
DitchCarbon is a London-based climate-tech company founded in 2022 to solve the upstream emissions (Scope 3) data challenge for enterprises. Our AI-driven emissions-intelligence platform turns fragmented supplier disclosures into actionable carbon data delivered directly into procurement, ERP, and carbon-accounting tools.
Highlights
- Enterprise wins: In 2025 we onboarded Amazon and Pfizer, who now use DitchCarbon to drive decarbonisation across their global supply chains.
- Ecosystem partnerships: Integrations with Coupa, SAP, HICX, and Snowflake extend our data to the tools customers already use.
- Remote-first team: We operate across eight countries with a hub in London, embracing flexible, asynchronous collaboration.
Our mission is simple: make it effortless for every company on the planet to understand and reduce the emissions they influence.
About the Role
As a Senior Full Stack Engineer, you'll be a key technical leader shaping the future of our carbon-intelligence platform. You will:
- Drive architectural decisions for systems that ingest, enrich, and serve sustainability data at global scale.
- Own complex product initiatives from design to production rollout.
- Mentor colleagues through pair programming, design reviews, and knowledge-sharing sessions.
- Partner with Data Science & Product to translate sustainability research into robust, user-centric features.
Tech Stack
- Frontend: Next.js, TypeScript, Tailwind CSS, shadcn/ui, GraphQL
- Backend: Ruby on Rails, PostgreSQL, Redis, Sidekiq
- AI/ML: Large Language Models and embeddings for data extraction
- Infrastructure: Terraform, Kubernetes, Google Cloud
- Development: Strong testing culture, CI/CD with GitHub Actions, AI-powered tooling (Cursor unlimited o3, GitHub Copilot)
What You'll Work On
- Lead the evolution of our AI-powered extraction pipeline to process tens of millions of documents daily with sub-second latency.
- Design and launch real-time visualisation modules that translate complex emissions data into actionable insight.
- Champion performance, security, and reliability standards across our services.
- Shape our REST public API and integration ecosystem, ensuring third-party developers have an exceptional DX.
- Influence overall technical strategy, balancing immediate product needs with long-term platform health.
What We Offer
- Upper-quartile salary and meaningful equity.
- Annual learning and conference budget.
- Unlimited holiday
- Flexible hours, remote-first culture, and quarterly in-person off-sites.
- Cutting-edge AI challenges with real-world environmental impact.
- Unlimited access to AI-powered developer tools (e.g., Cursor with unlimited o3).
Requirements
Must-Have
- 5+ years professional full-stack development experience (Rails + React/Next.js) with a record of leading projects or teams.
- Demonstrated success architecting and scaling cloud-native applications processing high-volume data (terabytes of disclosure documents).
- Advanced proficiency with GraphQL, TypeScript, and Ruby on Rails, including performance optimisation and security best practices.
- Deep understanding of software design patterns, domain-driven design, and event-driven architectures.
- Track record of writing well-tested, maintainable code (TDD/BDD, contract & load testing).
- Experience mentoring engineers and driving engineering best practices.
- Strong collaboration and communication skills.
- Passion for sustainability and willingness to deepen domain expertise.
- Production experience scaling Sidekiq + Redis workflows, including queue tuning, lock strategies, and graceful shutdowns.
- Operational ownership mindset — you instrument code with Prometheus/Yabeda metrics, add Sentry tracing, build Grafana dashboards, and define meaningful SLIs/SLOs.
Nice to Have
- Proven expertise designing and operating large-scale data pipelines (batch & streaming).
- Hands-on climate-tech experience with carbon-emissions datasets, sector-specific emission factors, or GHG accounting frameworks.
- Production experience with LLMs, vector databases, or ML model lifecycle management.
- Advanced data visualisation experience (e.g., WebGL, D3).
- Knowledge of lifecycle carbon-accounting standards (e.g., GHG Protocol) or corporate ESG reporting.
- Open-source contributions.
- Experience defining SLAs/SLOs and implementing distributed tracing and observability.
- Hands-on experience with Kubernetes & Helm plus Terraform for infrastructure-as-code.
- Familiarity with Map-Reduce style parallel processing or data-pipeline orchestration (e.g., Sidekiq pipelines, Airflow).
- Advanced caching strategies with Redis/Kredis or similar.
- End-to-end frontend testing using Jest, React Testing Library, Cypress, or Playwright.
Location & Time Zone
We are a remote-first company headquartered in London. To keep collaboration smooth across Europe and North America, we're hiring for this role in time zones between UTC-6 and UTC+2 (≈ ± 2 hours of Eastern Time and Greenwich Mean Time). If you're slightly outside this range but can guarantee at least 4 overlapping working hours with both GMT and ET, we'd still love to hear from you.
Hiring Process
We keep our interview loop concise — typically 2 weeks from first conversation to offer — and focused on real engineering work, not textbook puzzles.
- Intro chat (30 min) – A relaxed conversation with recruiter about your background, career goals, and what excites you about climate tech.
- Technical deep-dive (90 min) – Pair-programming and architecture discussion with two engineers, to understand your coding style and technical approach.
- Product & mission interview (45 min) – Meet our CEO or COO to explore how engineering decisions drive emissions reduction, and how you'd fit into the company.
- Offer – We aim to send a detailed written offer within 48 hours of the final interview, with transparent salary and equity bands.
Throughout the process you'll receive prompt feedback, and we can adjust stages to accommodate accessibility needs or time zones.
Ready to Apply?
We have a straightforward application process designed to help us understand your background, skills, and motivations. When you click the button below, you'll be taken to our application portal where you can tell us about yourself and share relevant experience.
Take your time to share what makes you unique and why you're interested in joining DitchCarbon. We value authenticity over perfection and are genuinely excited to learn about your perspective on sustainability and technology.
We review all applications carefully and aim to respond within 2-3 business days to schedule an initial conversation.