Senior Software Engineer at SELECT

Date

Salary: $150K - $200K CAD/ £85K - £112K GBP / $125K - $175K USD

Equity: 0.1% - 0.5%

Role Type: Full-time

Location: Fully Remote (Canada, US or UK +/- 1 hour)

SELECT is expanding the engineering team to expand SELECT's product offering and provide value to more customers. Wide-ranging curiosity for diving into abstract problems and being motivated to reach your full potential as an engineer is essential.

What's SELECT?

Founded in 2022, SELECT was born out of our desire for a product to find opportunities to optimize and make managing cloud data costs easier. After a period of research and consultation with other practitioners, we learned we weren't alone in wanting such a thing, so we set about building SELECT. Skipping forward to today, SELECT has over 100 customers, with a product built by a super-motivated, lean team talking to and shipping new features for our customers every single week.

What's the stack?

We chose our stack to be both modern and battle-tested.

Frontend

  • Typescript
  • React.js
  • Next.js
  • Tailwind CSS

Backend

  • Python
  • FastAPI
  • Postgres
  • Snowflake

Other

  • Terraform
  • Google Cloud Platform (GCP)
  • dbt
  • dagster

What would I be working on?

As a tight team, we prioritise ruthlessly toward delivering value for our customers and make high-leverage investments in our codebase and platform to improve developer experience, safety and robustness. The kinds of features the team work on include:

  • Creating new cost management features such as forecasts, anomaly alerts and cost allocations to make staying on top of costs a breeze
  • Developing reusable and robust UI components to make the cost exploration experience as seamless as possible
  • Build new data visualization capabilities to communicate performance, query timing and efficiency in novel ways
  • Building data pipelines and dbt models to surface new insights and opportunities to our users
  • Improving the reliability & performance of our application
  • Building a Snowflake native app to make installing SELECT as simple as possible
  • Extend our current Snowflake offering to other data cloud solutions like Databricks and BigQuery

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

What does success look like in the role?

  • Caring deeply about the quality and standard of work
  • Balancing that with working quickly and staying focused on the goal, not getting 'nerd sniped' 🔫
  • Contributing to feature design by putting yourself in the shoes of our users to create a best-in-class experience
  • Actively communicating and collaborating with the team
  • Taking responsibility for driving work to completion and seeking out help where needed

What does the role require?

  • Based in Canada or a UK +-1 hour timezone
  • Senior expertise in at least two of: frontend feature development, backend feature development, cloud data warehouses, or building a SaaS product in the data space.

Any non-essential but nice-to-haves?

  • Experience with the problems we're solving (FinOps and cloud infrastructure cost management)
  • Experience with our stack
  • Experience working in an early-stage startup environment

Anything else I should know?

  • We are fully remote, though aim to work as collaboratively as possible.
  • We meet daily for our team standup at 10AM Eastern Time, as well as with ad-hoc code pairing sessions throughout the day.
  • We're big on work-life balance. We work a 40-hour week, no more, and work hard during those hours. Your evenings and weekends are always yours.
  • We aim to get together in person twice per year.

Application process

  • Submit your interest via the application form.
  • 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 for suitability, and invite you to a short screening interview over video call.
  • If you pass the screen you will be invited to two interviews: one feature design, followed by a take-home exercise, and a technical interview.
  • We aim to screen, interview, send and finalize an offer within 2 weeks of application.