Senior Software Engineer
Growing Good
Remote working
Posted: 8 May 2026
Deadline: 22 Jun 2026
Compensation: Negotiable & dependent on experience
Paid Flexible hours Remote working
Job description
About Growing Good
Growing Good is a software platform built specifically for veg box schemes and community-supported agriculture (CSA) businesses across Europe. We help growers manage orders, customers, and operations - so they can spend less time on admin and more time doing what they do best. We reached profitability independently before securing investment from Planetary Impact Ventures, and we're now growing our team and expanding across Europe. We're a small, mission-driven company that cares deeply about local food systems and the businesses that sustain them.
About the Role
We're looking for a Senior Software Engineer to join our small, high-ownership engineering team. This is a pivotal role and you'll have real influence over both the product we ship and the platform it runs on.
You'll be primarily backend and platform focused, owning the systems, infrastructure, and APIs that power our product, while being comfortable contributing to the front end when needed. As a senior member of a small team, you'll make meaningful technical decisions from day one and see the direct impact of your work on real farmers and growers across Europe.
If you care about where food comes from, want your engineering to have a tangible positive impact, and want to work somewhere your values and your craft are equally respected, this is that role.
What You'll Do
Software Engineering
- Design, build, and ship backend services, APIs, and product features using TypeScript, Node.js, and GraphQL.
- Write clean, well-tested, maintainable code and champion engineering best practices across the codebase.
- Collaborate with product and design to translate requirements into robust, scalable technical solutions.
- Contribute to architecture decisions and technical direction across the stack.
- Conduct thorough code reviews and give constructive, thoughtful feedback to peers.
- Proactively identify and address performance issues, bugs, and areas of technical debt.
- Leverage AI tools and workflows to move faster without compromising on quality or rigour.
DevOps & Platform
- Own and evolve our CI/CD pipelines to enable fast, reliable, and automated software delivery.
- Manage and improve cloud infrastructure with a focus on availability, scalability, and security.
- Define and implement observability practices including logging, monitoring, and alerting.
- Automate operational processes to reduce toil and improve overall engineering efficiency.
- Drive infrastructure-as-code practices and ensure environments are reproducible and version-controlled.
- Own containerisation and deployment processes across our environments.
Collaboration & Team
- Work closely with a small, cross-functional team in a high-trust, low-bureaucracy environment.
- Help shape our engineering culture, standards, and ways of working as the team grows.
- Contribute to hiring discussions and technical assessments as we scale.
What We're Looking For
Experience
- 5+ years of professional software engineering experience, with a strong backend and/or DevOps focus.
- Strong hands-on proficiency in TypeScript and Node.js, including backend services, APIs, and event-driven systems.
- Experience designing and working with GraphQL APIs.
- Proven experience with CI/CD tooling (e.g. GitHub Actions, CircleCI, or similar).
- Experience managing and improving cloud infrastructure in a production environment.
- Comfortable with containerisation (Docker) and ideally orchestration (Kubernetes or similar).
- Experience working in or with small, fast-moving teams.
Skills & Qualities
- Strong engineering fundamentals, with a deep care for testing, security, performance, and reliability.
- Comfortable using AI tools (such as Claude, Cursor, or similar) as part of your day-to-day workflow. You know how to get the best out of them while maintaining high standards and genuine understanding of the code you ship.
- Self-directed and autonomous, able to set your own direction without needing a lot of process around you.
- Clear communicator, experienced working in distributed remote teams.
- Collaborative by nature, seeing platform and tooling work as a service to the team, not a silo.
- Genuine curiosity about systems, infrastructure, and how things fit together end-to-end.
- A care for the mission. You don't need to be a farmer, but you should find the idea of strengthening local food systems genuinely motivating.
Nice to Have
- Experience with Next.js or similar React frameworks.
- Experience with infrastructure-as-code tools such as Terraform or Pulumi.
- Familiarity with observability stacks (e.g. Datadog, Grafana, Prometheus, or similar).
- Prior experience at an early-stage startup.
- Exposure to platform engineering or developer experience (DX) initiatives.
- Any connection to food, farming, or local supply chains, professional or personal.
What We Offer
- Fully remote role with flexibility around how and when you work.
- Real ownership and influence in a small, empowered engineering team.
- The opportunity to help shape engineering culture and infrastructure from the ground up.
- Work that has genuine, measurable impact on the farmers and growers using our platform and on the local food systems they support.
Application information
Please apply via our website careers section, which can be found here.
Please mention Roots to Work when applying for these jobs
About Growing Good
Growing Good is a software platform built for veg box schemes and CSA businesses across Europe. We help growers manage orders, customers, and operations, so they can spend less time on admin and more time doing what they do best. We reached profitability independently before securing investment from Planetary Impact Ventures, and we're now growing our team and expanding across Europe. We're a small, mission-driven company that cares about local food systems and the businesses behind them.