Founding Software Engineer at SELECT

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

About the role

SELECT is expanding the engineering team to scale with our growing customer base and features to build. 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

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

Check out our changelog 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 and SQL
  • 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 front end 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.