Senior Full Stack Software Engineer - Canada

Regrow Ag

Regrow Ag

Software Engineering
Canada · Remote
Posted on Tuesday, April 30, 2024
Team: Sustainability Insights
Location: Remote Canada
​​Who We Are
We are a climate tech company committed to reversing climate change. How do we reach this lofty goal? By ushering the agriculture industry into the new era!
Founded by globally recognized innovators in science and ag technology, Regrow is unlocking the power and profitability of resilient agriculture across the supply chain — supporting industry leaders, from growers to global food brands. Regrow combines best-in-class agronomy, soil and carbon modeling, remote sensing and AI to deliver customized, site-specific, scalable solutions to the agri-food industry.
Our customers are frontrunners in agri-food and agtech (Cargill, General Mills, Nutrien, Unilever), ranging from global market operators, project developers, global food brands, and independent farmers. We help partners measure their impact on the environment, model and implement changes that will be environmentally and financially sustainable, and track partners’ progress against sustainability goals.
We're backed by leading investors, such as Galvanize Climate Solutions, Microsoft's Venture Fund, Cargill, The Grantham Environmental Trust (NCO), TIME Ventures, Main Sequence Ventures (MSEQ), and more, all of whom believe in our vision to change the world through resilient agriculture.
Our Mission:
Agriculture has the power to reverse climate change. We believe science and technology can help us get there.
Our goal is to use farmland to cool the earth.
We are currently monitoring 1.2B acres of land (10% of global arable land). This year alone, with just one project, our carbon emissions reductions are equivalent to taking 17,000 cars off the road! We are already on our way to a more sustainable planet.
The Team
As an Engineer on our Sustainability Insights (SI) team at Regrow, you will code and design the platform to power the future of food. This team is a place where you can leverage your technical skills to improve agricultural water usage, carbon sequestration in soil, and global food security.
We need to increase the speed with which we’re shipping value to our customers. The core arena for this work is what we call Application Engineering, which comprises our API layer through to our React SPA. All Applications Engineers (AKA Full stacks) tend to have a frontend or backend bias. For this hiring round, we’re looking for a forward lean.
Apart from your technical abilities, your experience and seniority will allow you to help the Sustainability Insights team organize, plan and execute on all its goals. You will help design our application architecture, and support the evolution of our coding standards.

What you will do

  • Collaborate with product managers, data engineers, and data science to spec, build, test and deploy code
  • Participate in the design phase of new features
  • Be responsible for developing new areas of the product, with an eye towards long-term reliability, performance, and observability
  • Participate in code reviews and mentor more junior engineers


  • Proficient in React.js with strong emphasis on frontend development
  • Demonstrable ability to design application functionality (API to FE)
  • Demonstrable ability to lead medium-large sized endeavors
  • Extensive experience with HTML5, CSS3, and Javascript/Typescript (ES6+)
  • Deep understanding of UI/UX principles and best practices
  • Proficiency in backend development using FastAPI or similar Python frameworks
  • Strong understanding of relational databases (e.g., PostgreSQL, MySQL)Ability to write clean, efficient, and maintainable code
  • Experience with version control systems (e.g., Git) and collaboration tools (e.g., GitHub)
  • Excellent communication and collaboration abilities, especially in a cross-functional team environment

Desirable Skills: (bonus if you have them)

  • Familiarity with mapping and/or charting in the browser
  • Familiarity with GraphQL
Envision Yourself Here
Does this sound like your dream job? If so, go ahead and apply for the position and we’ll be in touch. We appreciate your interest in Regrow.
While it may go without saying once you see the diversity on our current team, we encourage diversity on our team at all levels of the company. We are committed to fostering a diverse, inclusive environment and to encourage these values in everyone on our team. We provide an environment of mutual respect where opportunities are available without regard to race, color, religion, sex, pregnancy (including childbirth, lactation and related medical conditions), national origin, age, physical and mental disability, marital status, sexual orientation, gender identity, gender expression, genetic information (including characteristics and testing), military and veteran status, and any other characteristic protected by applicable law. We believe that diversity and inclusion for people from all walks of life is key to our success as a company.