Data Platform Engineer

Taking Root

Taking Root

Software Engineering
Vancouver, BC, Canada
Posted on Thursday, September 7, 2023
Taking Root is looking for a Data Platform Engineer to support our organization’s data strategy by establishing, maintaining, and improving our data infrastructure and tooling. This role will be responsible for the moving and organizing of data from internal and external sources, through ETLs and into our data warehouse in a way that supports high data quality and easy data accessibility. We believe that a strong Data Platform Engineer understands that to be successful, they must meet data stakeholders where they are and support them through tooling that best enables them. This position also works closely with platform engineering to ensure alignment in our technologies and approaches, as well as data science to ensure our strategy supports the organization’s data goals, current and future needs.
This is a full-time position, and we are open to full-time remote work within Canada, although preference may be given to those who are available to work in a hybrid setting in Vancouver, BC. We work with a diverse set of international partners and especially encourage Indigenous Peoples, members of racial minorities, people with disabilities, LGBTQIA2S+, and members of other underrepresented groups to apply.

About Us

Taking Root’s purpose is to accelerate the restoration of the world’s forests. We enable smallholder farmers to grow trees and earn money from the carbon they remove from the atmosphere. Our technology and support make it simple for our reforestation partners to create transparent and robust forest carbon removals. From registering farmers and recruiting land, to monitoring trees grown and the carbon stored over time, we provide the tools at every step of the way to help our partners successfully manage and scale their carbon projects. Recognized for its best practices by the UN, EU and World Economic Forum, Taking Root is connecting thousands of farmers to the carbon market, improving their livelihoods by restoring forests around the world.


  • Inform architectural decisions that are cost-effective, scalable and avoid undesirable technical debt
  • Contribute and create design documentation as needed for the problem at hand and review design documentation for peers and other team members
  • Effectively communicate and get consensus around design decisions with peers and management
  • Identify areas of improvement in existing architecture and solutions
  • Debug and identify complex issues
  • Introduce new best practices in code, architecture, and testing
  • Set and help enforce effective data quality practices
  • Keep team-owned data and process documentation relevant
  • Participate in the on-call rotation

Skills, Qualifications, and Experience required:

We especially encourage those with unconventional experience, education, or career paths to apply, even if you may not meet the precise requirements listed in this posting.
  • At least 3-5 years of experience working in the data engineering field
  • BS or MS Degree in Computer Science or OR equivalent work experience
  • Previous Data Engineering experience working with tools like BigQuery, Airflow, DBT, and CloudSQL
  • Experience with auditing and reporting on data within event-driven systems
  • Experience in working with/on data warehouses, including technical architecture, infrastructure, ETL/ELT and reporting/analytic tools
  • Ability to collaborate on the design, documentation, and development of data dashboarding solutions
  • Collaborate closely with data scientists and engineering teams to decide on which tools and strategies will enhance new or existing data integrations and/or modeling efforts
  • Monitor, troubleshoot and resolve issues for the deployed reporting solutions
  • Develop and maintain code and documentation for ETL and other data integration projects and procedures
  • Collaborate with the team to decide on which tools and strategies to use within specific data integration scenarios
  • Dealing well with ambiguity, prioritizing needs, and delivering results in a dynamic environment
  • Ability to work, communicate effectively and influence stakeholders on external data teams, product development teams, business stakeholders and external partners

How to apply

Submit a cover letter and resume via our portal. We value every application; however, only those applicants selected for an interview will be contacted.
Taking Root has a diverse team of talented people across gender and racial spectrums. We have created a culture of innovation, diversity, and inclusivity, striving for open discussions, best hiring and operational practices. We hire and promote based on merit, competence, performance, successful milestones, and business needs. We prohibit discrimination and harassment of any kind, be that based on race, colour, gender, sexual orientation, religion, ethnicity, ancestry, disability, or any other protected characteristic as outlined by federal or provincial laws.