Senior Software 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:

  • Creating new cost management features such as forecasts, anomaly alerts and cost allocations
  • Developing reusable and robust UI components
  • Build new data visualization capabilities
  • Building new data pipelines to power user-facing insights
  • Improving the reliability & performance of our web application
  • Leveling up the code quality and capabilities of existing features
  • 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
  • Navigate seamlessly between the frontend and backend to build end to end features
  • 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 React, Typescript and Python
  • 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 with the frameworks we're relying on (Tailwind CSS, FastAPI)
  • Experience working in an early-stage startup environment

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.