Talent.com
Vish
Senior Scala EngineerVish • Toronto, ON, Canada
Senior Scala Engineer

Senior Scala Engineer

Vish • Toronto, ON, Canada
30+ days ago
Job type
  • Full-time
Job description

Vish is a B2B SaaS company transforming the business of beauty, and we don't sound like a typical software company. Our platform and smart Bluetooth scale help salons eliminate colour waste, manage inventory, grow service revenue, and understand their colour business in a way they never could before. We're defining a category as we scale across five countries, and our ambition is to reshape supply chain management for the entire hair colour industry.

We're a distributed engineering team that cares deeply about building things well. We're opinionated about functional programming, and we're proud that the work we do helps small businesses thrive while cutting real environmental waste.

Location

In office 5 days a week - Toronto

The Impact You Will Have

As a Senior Scala Engineer, you'll be a core contributor to the backend that powers Vish. You'll take ambiguous, high-level requirements and turn them into well-designed, modular, production-grade systems. You'll set a high bar for engineering craft, through the code you write, the reviews you give, and the people you mentor, and help shape the architecture as Vish grows.

This is a hands‑on senior role for someone who leads by showing more than telling, and who genuinely enjoys functional programming done properly.

What You Will Do

Build and design

  • Clarify vague or ill-posed requirements and turn them into a concrete implementation plan, decomposing scope into well-defined sub-components
  • Design interfaces and EDSLs, and write clean, modular, extensible code
  • Refactor existing code to make it more extensible and maintainable
  • Work across our functional stack, including ZIO, Cats, Cats Effect, Doobie, ScalaCheck, and Akka

Raise the engineering bar

  • Review merge requests and give thoughtful feedback, as review comments, written notes, or code patches, and approve them when they're ready
  • Participate in and lead architectural and design discussions, proposing and critiquing implementation plans
  • Conduct and take part in paired programming and review sessions

Mentor and communicate

  • Coach and mentor other engineers in your areas of expertise
  • Estimate complexity, provide realistic completion estimates, and proactively manage stakeholder expectations when things change

What You Will Bring

  • Several years of experience writing production code
  • Several years of functional programming experience, this is essential
  • Hands‑on experience with one or more of Scala, Haskell, OCaml, F#, Erlang, Elixir, or Rust (Scala experience strongly preferred)
  • Solid experience with databases (relational or NoSQL), Git, and the Linux command line
  • Strength in modular, extensible design, and the judgement to infer missing acceptance criteria
  • Experience with build systems and resolving dependency conflicts
  • Strong root-cause analysis skills, and the discipline to avoid unproductive rabbit holes
  • The ability to work effectively in a language or library you've never used before
  • Empathy, humility, and personal accountability, someone who holds themselves and others to a high standard
  • Experience with Test-Driven Development and Property-Based Testing is a strong asset

Why Vish

  • Work on a real functional Scala codebase with a team that cares about doing it well
  • Build software with genuine impact, helping small businesses succeed while reducing environmental waste
  • Join a category-defining SaaS company at a global scale
  • A collaborative engineering culture that values craft over ceremony
  • Competitive compensation and benefits (to include RRSP and a comprehensive Health and Dental benefits)

#J-18808-Ljbffr

Create a job alert for this search

Senior Scala Engineer • Toronto, ON, Canada

Similar jobs

Senior Engineer - Scalable Platform Solutions

Air-tekToronto
Full-time

Take on a pivotal role as a Senior Engineer focused on scalable platform solutions, with a mission to enhance CI/CD practices.Collaborate across teams to optimize infrastructure for cloud deploymen... Show more

 • Promoted

Senior Backend Engineer: Scalable Apis & Systems Ownership - C$100,000 - C$130,000 A Year

TraffixNorth York, Canada
Full-time

Senior Backend Engineer needed to design and maintain backend services with C#/.NET and React, offering a competitive salary. Show more

 • Promoted

Hybrid Senior Backend Engineer – Cloud & Distributed Systems - C$107,000 - C$157,300 A Year

A leading software companyEast York, Canada
Full-time

Seeking a Senior Backend Engineer for a hybrid role to enhance a distributed computing platform, involving collaboration, quality standards, and code reviews. Show more

 • Promoted • New!

Senior Platform Engineer - Remote, Scale & Reliability

Lillio (formerly HiMama)Toronto, ON, CA
Remote
Full-time

A leading EdTech company in Canada is seeking a Senior Platform Engineer to enhance system reliability and performance while contributing to impactful software solutions.The role involves making te... Show more

 • Promoted

Senior Engineer for Growth Platform Development

Fairetoronto, on, Canada
Full-time

Become a Senior Engineer at Faire, steering the growth platform development focused on backend scalability in a hybrid work model.Your role will support dynamic experimentation and retailer engagem... Show more

 • Promoted

Senior Distributed Systems Engineer — Scale & Reliability - C$180,000 - C$230,000 A Year

A leading technology companyToronto County, Canada
Full-time

Seeking a Senior Distributed Systems Engineer to work on scalable applications for customer post-purchase experience, requiring 7+ years of software engineering experience and cloud platform knowle... Show more

 • Promoted • New!

Senior Backend Engineer, Trust Platform — Impact & Scale - C$148,000 - C$185,000 A Year

Global financial technology companyNorth York, Canada
Full-time

Seeking a Senior Backend Engineer to design and build backend services for a Trust Platform, requiring extensive experience in backend development and strong programming skills. Show more

 • Promoted • New!

Senior Backend Engineer — Scalable Systems & Data Pipelines - C$142,400 - C$190,100 A Year

Leading Ecommerce PlatformToronto County, Canada
Full-time

Seeking a Senior Backend Engineer to design and implement scalable distributed systems and data pipelines for an ecommerce platform, mentoring junior engineers. Show more

 • Promoted • New!

Senior Backend Engineer - Data-Driven, Scalable Systems - C$130,000 - C$180,000 A Year

7shiftsEast York, Canada
Full-time

Senior Backend Engineer sought to design and ship features, ensuring data integrity for restaurant workers. Show more

 • Promoted

Senior Backend Engineer - Cloud Apis - C$98,600 - C$144,650 A Year

Software Solutions CompanyNorth York, Canada
Full-time

Seeking a Senior Backend Engineer to build and maintain cloud features, focusing on architecture, design, code quality, and communication.Requires expertise in Flask, React, and PostgreSQL. Show more

 • Promoted

Senior Backend Engineer – Energy Tech & Cloud

Edgecom EnergyToronto, ON, CA
Full-time

A leading clean-tech software company in Toronto is seeking a Senior Software Engineer to enhance energy management solutions.The ideal candidate will have over 4 years of backend engineering exper... Show more

 • Promoted

Senior Staff Engineer, Wafer Scale Engine Bring-Up - $175,000 - $275,000 A Year

Cerebras Systems Inc.East York, Canada
Full-time

Experienced engineer needed to optimize AI hardware (WSE), developing flows, collaborating, and enhancing testing infrastructure. Show more

 • Promoted • New!

Hybrid Senior Backend Engineer – Cloud & Distributed Systems - C$107,000 - C$157,300 A Year

Autodesk, Inc.East York, Canada
Full-time

Seeking a Senior Backend Engineer for a hybrid role to improve a distributed computing platform, involving collaboration, quality standards, and code reviews. Show more

 • Promoted • New!

Senior Backend Engineer: Scalable Apis & Data Systems - C$137,000 - C$185,000 A Year

Micromobility CompanyToronto, Canada
Full-time

A leading micromobility company is hiring a Senior Software Engineer to enhance backend systems and APIs.This role requires 6+ years of expertise in software development with a focus on scalability... Show more

 • Promoted • New!

Senior Solutions Engineer

Forma.aiToronto
Full-time

Series B startup that's revolutionizing how sales compensation is designed, managed and optimized.We handle billions in annual managed commissions for market leaders like Edmentum, Stryker, and Aut... Show more

 • Promoted

Senior Backend Platform Engineer - Scale & Impact - C$145,000 - C$170,000 A Year

RobinhoodToronto County, Canada
Full-time

Develops backend systems and developer tools to improve engineering velocity and code quality, mentoring engineers and collaborating with other teams. Show more

 • Promoted

Senior Backend Engineer — Scalable Systems & Data Pipelines - C$142,400 - C$190,100 A Year

eBayToronto, Canada
Full-time

A leading ecommerce platform in Toronto is seeking a Senior Engineer to redefine their systems.The role involves overseeing the design and implementation of scalable distributed systems while mento... Show more

 • Promoted

Senior Backend Engineer - Data-Driven, Scalable Systems - C$130,000 - C$180,000 A Year

7shifts Inc.Toronto County, Canada
Full-time

Senior Backend Engineer to enhance systems for a scheduling platform. Show more

 • Promoted

Senior Infrastructure Engineer — Scale Ai Recs In Toronto

ViggleToronto, Canada
Full-time

An innovative startup at the forefront of the GenAI revolution is seeking a Senior Infrastructure Engineer to join their dynamic team in Toronto.This role involves leading the design and developmen... Show more

 • Promoted

Senior Staff Engineer, Wafer Scale Engine Bring-Up - $175,000 - $275,000 A Year

AI hardware companyEast York, Canada
Full-time

Senior engineer to optimize AI hardware (Wafer Scale Engine) by developing flows, collaborating, and enhancing testing infrastructure.Requires strong coding in Python, Verilog, C. Show more