Senior Data Engineer at SELECT

Salary: $150K - $200K (CAD) | Equity: 0.1% - 1% | Full-time | Remote (Canada)

About the role

SELECT is expanding the engineering team to help scale our platform and build new features for our growing customer base. We’re looking for strong technical generalists to contribute to our core product and drive value for customers. Wide-ranging curiosity and enthusiasm for diving into abstract problems, and seeing solutions through to completion is essential.

Our stack

We work with a modern stack:

  • Typescript
  • React.js
  • Next.js
  • Tailwind CSS
  • Python
  • FastAPI
  • Postgres
  • Terraform
  • Google Cloud Platform (GCP)
  • Snowflake
  • dbt
  • dagster

Example tasks

Here is a sample of the kind of work you'd be doing:

  • Building integrations with more tools that run on top of Snowflake (Sigma, Tableau, Thoughtspot)
  • Developing dbt models which power SELECT's data backend
  • Creating new cost management features such as forecasts, anomaly alerts and allocations
  • Contributing to our insights engine which scans our customers' accounts to identify cost and performance optimization opportunities
  • Leveling up the code quality and capabilities of existing features
  • Create a Snowflake native application capability of running SELECT's infrastructure using Container Services
  • Extend our current Snowflake offering to other data cloud solutions like Databricks and BigQuery

Check out our changelog and documentation for examples of features we're shipping.

Engineers on the team today

  • Work quickly, shipping features, fixes and improvements every week
  • Care deeply about the quality and standard of their work
  • Maximize the value delivered to customers by taking a pragmatic approach to development
  • Contribute to feature design by putting themselves in the shoes of our users to create a best-in-class experience
  • Value clear, frequent communication
  • Value good product design and user experience

The ideal candidate is/has

  • Based in Canada
  • Senior or above level of expertise in Python, dbt, SQL and Snowflake
  • Excited by focus and shipping new features quickly. We release new features every week and get immediate feedback from our customer base.

Nice to have

  • Experience with the problems we're solving (FinOps and cloud infrastructure cost management)
  • Experience working in an early-stage startup environment
  • Some experience with backend and frontend software development and willingness to learn and contribute

Application process

  • The process is fully remote and all communication will happen over email or via video chat. Once you've submitted your application, the team will review your submission, and may reach out for a short screening interview over video call.
  • If you pass the screen you will be invited up to two follow-up interviews along with a technical exercise.
  • We aim to screen, interview, make a decision, send and finalize an offer within 2 weeks of application.

Email us at [email protected] if you're interested in learning more about the position & company.