Software Engineer

Mash
Mash

Software Engineering

Toronto, ON, Canada

Posted on Aug 28, 2026
CultureWe treat your time as the scarce asset that it is. We respect people being heads-down and having the time to get into a flow. Distractions and context switching are things we work to minimize. We have meetings for specific purposes, and leverage async channels when appropriate.Mash has an open and direct culture. We believe that not making a decision is a decision – and a terrible one at that. We have strong conviction and a bias for action. We can agree to disagree, and move forward after reviewing the details. As we learn, we will reevaluate, iterate and push forward.Role & responsibilities- Discover and understand user needs.- Build, ship, and maintain features and infrastructure.- Participate in system architecture and technical design discussions.- Work closely with a cross-functional team (product, design, engineering).- Manage infrastructure and CI/CD pipelines.Examples of problems we’re tackling- Developing integrations to seamlessly connect diverse data sources, enabling the transformation and indexing of data into vector databases for efficient search and retrieval.- Leveraging Retrieval-Augmented Generation (RAG) and Large Language Models (LLMs) to generate accurate, context-aware responses for Sales Engineers and Customer Support by utilizing data from their systems to provide actionable insights and solutions.Our stack- Application: TypeScript, Python, Tailwind CSS, NextJS.- Infrastructure: Terraform, GCP, Docker.Skill set- 4+ years of experience in at-scale software development.- A track record of building amazing user experiences.- Skilled in 1 or more system programming language, such as Go, Java, Python, or C#.- Skilled in web development (JavaScript/TypeScript, HTML, CSS, and frameworks such as NextJS, React, Vue, etc.).- Experience with relational databases (such as PostgreSQL, MySQL, Microsoft SQL Server, etc.).- Experience with cloud providers (such as Google Cloud Platform, Amazon Web Services, Microsoft Azure, etc.).- Bonus: data processing pipelines, LLMs and tooling such as OpenAI, Cohere, LangChain, vector stores.Cultural fitWe’re looking for an individual who:- Responds well to open-ended problems and thrives on autonomy – is a self-starter and problem solver.- Thrives in team environments – is focused on team goals.- Has great communication skills.- Has a passion for lifelong learning.How to applyPlease reach out to us at careers@mash.com – and include a bit about yourself, your resume, and three bullet points about why you are specifically interested in the position.