Senior Analytics Engineer (Canada)

Senior Analytics Engineer (Canada)

This job is no longer open

What’s Bench? Check us out in Medium, Betakit, Financial Post, Fintech Impact, Perkins + Will, BC Business, our Instagram, and our Blog.

We acknowledge that Bench headquarters is located on the traditional, ancestral, and unceded territory of the Coast Salish Peoples, including the territories of the xʷməθkwəy̓əm (Musqueam), Skwxwú7mesh (Squamish), and Səl̓ílwətaʔ/Selilwitulh (Tsleil-Waututh) Nations.

Our mission is to make a profound difference in the quality of life of one million people, by removing the financial complexity of entrepreneurship. Businesses need to understand their financial performance, but for many smaller ones, this means a trade-off between doing their books and running their businesses. 

Bench solves this dilemma by taking bookkeeping off of their hands. Learn more about us on our About page. 

We’re growing fast, and we’re looking for exceptional people to join us on this incredible journey. Check out our culture guide to learn more about what it’s like to work at Bench!

What does the Data team look like?

At Bench, the Data team encompasses the full gamut of business intelligence and data analytics activities. We are responsible for creating and maintaining the infrastructure that gets analysts and leadership across the company the information they need. We do this by developing and maintaining data pipelines, a data warehouse, and visualization tools, and by leading the adoption of new technology and practices to improve the lives of our data consumers. We also ensure that our data infrastructure is fit-for-purpose by using it ourselves as analysts for our Product team, and by filling any gaps in reporting and analysis that aren’t covered by analysts elsewhere in the company.

Job Duties:

  • Listen to requests from analysts or business partners, deeply understand their needs,  and translate those needs into requirements for data products
  • Write analytic queries that transform raw data from source systems into business facts and metrics
  • Review queries, scripts, and visualizations produced by other analysts to ensure consistent accuracy and quality
  • Apply software engineering best practices like version control and continuous integration to the analytics code base.
  • Produce presentations, dashboards, and self-service tools to make data accessible to and understandable by everyone at Bench
  • Participate in planning and prioritization of work to be done by the Data team
  • Protect our clients and colleagues by maintaining security and access control over our data
  • Learn about emerging or established data technologies and evaluate whether Bench can benefit from their adoption

Required: 

  • SQL expertise: Writing, debugging, and reviewing queries that make heavy use of analytics functionality (complex aggregations, window functions, common table expressions) and that operate on many rows of data is a daily occurrence in this role.
  • Data visualization and storytelling: We create value when the things we build are being used. For us, that means translating data into useful insights using a BI tool (eg. Tableau, Power BI), or even an effective graph or dashboard in Excel/Google Sheets.
  • Cloud Services: Experience with cloud services used in data analytics, ideally AWS (eg. Redshift, Glue, DMS, Lambda), will enable you to operate at every stage of our data pipeline.
  • Proficiency with version control systems: We source-control our analytics code to ensure that metrics are consistent, no matter who pulls the data. Experience using the feature branch Git workflow model will help you understand how logic gets “promoted to production”.
  • Technical written and verbal communication: From going deep on technical details with fellow analysts, to explaining results to business partners, to forming recommendations for senior leadership, you possess effective written and verbal communication skills at a wide range of complexity and detail.
  • Responsibility and leadership: Our success depends on taking ownership and building trust - both among teammates and with stakeholders. To maintain that trust, we expect each other to make commitments, to keep those commitments, and to hold ourselves to account for those commitments.
  • Curiosity, mentorship and a drive to learn: We become better analysts and technologists through continuous learning and by teaching others what we know. Fostering growth is what we do here, in ourselves and in our colleagues. You are as 

Nice to have:

  • Exposure to workflow orchestration tools (eg. Airflow, Prefect, Luigi)
  • Familiarity with Agile/Scrum methodologies
  • Previous experience in SaaS growth, product, or marketing analytics
  • Experience with functional scripting languages (e.g. Python, R, JS)

The extra details:

  • This is a full-time permanent position because we want to spend lots of time with your wonderful self!
  • This position offers an annual salary, stock options, and an extended benefits package that includes health, dental, and vision.
  • Vacation in the Technology organization is unlimited. 2 weeks paid time off, and unlimited flex days. 
  • Technology is a remote-first organization. That said, we support folks in all the ways they want to go to work. We’ll set you up with everything you need to work from home, from day one. This role can be remote and located anywhere in the following provinces: BC, AB, ON and NB! Or you can work hybrid from our Vancouver, BC office. 
  • Bench offers Affinity groups which are a gathering of people who have shared identities and experiences! The purpose of these groups is to support underrepresented Benchmates and amplify their voices.
  • As a Benchmate, you will have the opportunity to influence policy and processes and be part of initiatives to effect change and improve the status-quo
  • All Benchmates have access to Inkblot Therapy, our virtual counselling service to support mental wellbeing, and Bravely, our confidential, on-demand, 1:1 professional coaching service.
  • Our salary band for this role is between $96,750 - 134,400. We've recently made a change to our compensation process - learn more about why and what practices we're putting in place here.

For a deep dive on how we define Engineering roles at Bench, please see our competencies matrix. To learn more about how we do things, you can also read through our Technology Organization Handbook and our blog.

We believe that unchecked biases disproportionately impact the most marginalized people in society—including but not limited to BIPOC, LGBTQ2S+ people, immigrants, and people with disabilities. We strongly encourage applications from people with these identities or other marginalized communities because we believe that without you, we are all less. At Bench, we don’t stand for tokenism. We stand for representation.

This job is no longer open
Logos/outerjoin logo full

Outer Join is the premier job board for remote jobs in data science, analytics, and engineering.