Data Engineer

June 12, 2022


Benevity’s award-winning corporate purpose software empowers companies and their people to take social action on the issues and causes they care about. Through giving, volunteering, grantmaking and positive actions, we help 650+ clients (and counting!) build better cultures and engage their employees and customers to create greater social and business impact. We’re also one of the first B-Corps in Canada, meaning we’re as committed to purpose as we are to profits. Benevity is seeking a Data Engineer to join our team.  The data flowing through our platform directly contributes to decision-making by our internal leaders in addition to those running Goodness programs of some of the most iconic brands in the world. It’s more than building data warehouses and reports; technological shifts are unlocking and repositioning data into being one of the most valuable assets an organization possesses.  This role has the rare opportunity to help contribute to a data platform that truly makes the world a better place. This role is about understanding Benevity’s business, the data behind it and how to transform this into information that empowers all members of the Goodness ecosystem to better outcomes.  Ideal candidates will have expertise in all phases of the software development life cycle in building models that scale over time while balancing accuracy, flexibility and speed.  What you will do Collaborate with analytics and business teams to improve data warehouses that feed business intelligence tools, increasing data accessibility and fostering data-driven decision making across the organization Identify, design, and implement internal process improvements: automating manual queries, optimizing data delivery, re-designing infrastructure for greater scalability and flexibility Build the infrastructure required for optimal data modelling, transformation, and loading of data from a wide variety of data sources using SQL/Flink/Python and AWS/GCP technologies Design, implement, and support data warehouse infrastructure using various databases like MySQL, SQL Server and PostgreSQL Ensure data quality and integrity in data platforms Build unit, integration and system tests in application code Translate analytics requirements into SQL and SQL into Scala applications using Flink API on AWS and dbt on GCP Develop a deep understanding of our vast data sources and know exactly how, when, and which data to use to solve business problems Work with product teams to analyze data and derive new insights that drive Benevity's cloud software success Work with the team on building new data platform on GCP What you bring  Computer Science, Information Systems, Mathematics, Statistics, Finance, Business, related field or equivalent working experience 5+ years of strong programming skills in Python or Scala (should have) Hands on and strong experience working with Google Data Products (e.g. BigQuery, Dataflow, Datastream, Looker, etc.). Experience in MDM, Metadata Management, Data Quality and Data Lineage tools Strong SQL skills to analyze data and derive insights (Must have) Proven experience as a data engineer, software developer, or similar. Solid understanding of dimensional modelling - Kimball or Inmon (should have) Experience with big data technologies such as Kafka, Flink or Spark (an asset) Experience with CICD pipelines for data platforms (an asset) Excellent written and verbal communications skills Exceptional troubleshooting and problem-solving abilities Experience working in an agile environment AWS/GCP-specific experience would be highly desirable Change the World Through Technology If you want to use your skills, voice and vision to create and improve products for the world’s coolest companies, Benevity is the place for you. You’ll be part of a tech transformation at a high-growth company that is changing the way businesses and people do good in the world. You’ll get that competitive salary, flexible health benefits, mental health support, a generous bonus program, stock options, a hybrid office/home work environment and so much more. Plus, Benevity’s very own MyGoodness program inspires our people to donate, volunteer and take action for the causes and issues they care about. If you want to play an integral role in a tech transformation, you belong at Benevity. Join a company where DEIB isn’t a buzzword The diverse backgrounds, experiences, skills and passions of our people make it possible for us to keep innovating as the market leader in our space. Diversity, Equity, Inclusion and Belonging are part of Benevity’s DNA. You’ll see the impact of our massive investment in DEIB daily—from our Black Employee Network making space for us to have difficult conversations to our Pride events and the exceptional diversity on our leadership and tech teams. We strive to build a strong culture of Belonging so that every Benevity-ite feels included and can thrive as their authentic selves — in a place where everyone has an equitable opportunity to shine! If you want to feel seen, heard and celebrated, you belong at Benevity.

Built with ❤️ for the ML Community by Dom © 2022 RemoteML