Senior Software Developer, Gama (AI) Squad

Vasco


Date: 2 days ago
City: Montreal, QC
Contract type: Full time
Who We Are: Vasco’s Story

We believe growth isn’t luck. Once product-market fit is reached, it can be engineered. But most startups fail not because their ideas are weak, but because execution breaks down.

Our mission is to dramatically improve the execution odds for startups and scale-ups. We help teams understand, achieve, and sustain high velocity and durable growth.

We’re building Vasco, a system for teams who are serious about growth. It’s the trusted revenue command center that explains why numbers move and what to do next.

We hire exceptional people, give them full context and ownership, and expect them to deliver impactful work, alongside an amazing team. If that energizes you, you’ll feel at home here.

Role Mission

You'll join the Gama squad as a Senior Software Developer, reporting to our CTO, helping to build the backend systems that power Gama, the agent that turns Vasco into an AI revenue analyst.

The Gama squad’s mission is to embed artificial intelligence across key go-to-market workflows through comprehensive agentic workflows. Your work will focus on designing and building backend systems and agent workflows that make Gama possible. You’ll create scalable, reliable, and well-orchestrated systems that enable our AI agents to perform effectively, either automating key processes or enhancing users’ decision-making.

You’ll approach challenges with a systems and architecture mindset, combining strong design thinking with a pragmatic, client-first perspective. At Vasco, we work in Shape Up cycles, six-week focused build cycles followed by two-week cooldowns. Each cycle delivers meaningful, high-impact outcomes that bring us closer to our mission.

What You Will Be Accountable For

  • Design and implement agentic systems that support the core platform workflows with an AI-forward UX that directly impacts user productivity and clarity.
  • Deliver scalable, reliable, and maintainable code that supports fast iteration across product teams.
  • Ensure observability and operational excellence through logging, metrics, and alerting, improving system resilience and reducing downtime.
  • Contribute to architectural decisions using ADRs (Architecture Decision Records), ensuring alignment and shared understanding within the engineering team.
  • Practice continuous delivery by shipping small, production-ready changes frequently using feature flags and automated tests.
  • Collaborate cross-functionally with Business, Design, and other Devs to understand user needs and translate them into technical impact.
  • Identify and act on technical debt and simplification opportunities.

What We’re Looking For

  • You are an experienced software engineer (with approx 6+ years) who combines strong system thinking and architecture design abilities with a design-first mindset. You prefer simple, elegant solutions that put the user first.
  • We use Python (for agent logic) and TypeScript/Node.js (for business logic). If you are fluent in one or both, that's awesome.
  • You design systems that are scalable, observable, and reliable
  • You’re an AI optimist, curious and excited about using new technologies to elevate both the craft and the product.
  • French-speaking or understanding French is preferred.

Even Better If

  • Demonstrated AI fluency and experience using AI tools in your development workflow; evidence of this is a strong plus.
  • Experience with GCP, BigQuery, MySQL, Cube, Dataform, CircleCI, or Datadog.
  • Comfort with infrastructure-as-code tools such as Terraform.
  • Experience in startup or product-led environments requiring adaptability and comfort with ambiguity.

What Success Looks Like In The First 60 Days

In your first week, you’ve shipped code to production to get your hands dirty and earn an early win through your "first win" onboarding project.

By day 60, you’re confidently contributing to team cycles: scoping, building, and shipping within Shape Up cycles, while continuously improving the reliability and performance of our systems.

A Bit About Our Team Culture

Our engineering team is passionate, driven, quirky, and deeply collaborative. We have a generally bilingual environment at Vasco, but some teams work more effectively in french. Beyond their technical skills, they bring a range of personal passions to the table: some love coffee, padel, crossfit, beers, hacking mechanical keyboards, or exploring great food spots. We believe these quirks and personal interests add to the richness of our culture. Bringing your own passions and personality into the mix is a plus. We’re excited to learn about what lights you up outside of code.

For more insight: Here’s our baby Engineering Blog!

Where We Work

This position is hybrid, with three in-person days per week (Monday, Tuesday, and Thursday). Our office is at WeWork Place Ville-Marie in downtown Montreal.

We embrace a hybrid rhythm that combines the energy of in-person collaboration with the flexibility of remote work. This balance strengthens bonds and fuels our creativity.

Why You Should Apply

  • Talented Team, Experienced Cofounders: Our team is packed with incredible talent, led by repeat founders. Even better, they’re great humans who make work enjoyable.
  • Autonomy with Accountability: You get full context, ambitious goals, and ownership of results.
  • Minimal Red Tape: We move fast, experiment often, and fix things in real time.
  • Innovation in a Blue Ocean: We’re building an AI system that lets leaders engineer growth. Nothing like it exists in the market.
  • Top-Tier Compensation: above-market salary and generous stock options, benchmarked against peer startups.
  • Uncapped Vacation: Our policy is simple—“Take Vacation.” We trust you to use judgment; no approvals needed. (On average, team members take more than four weeks per year.)
  • Health Benefits: 100% employer-paid coverage for you and your dependents, plus telehealth through Dialogue.
  • Team Rituals: Annual offsite, regular outings, and plenty of chances to connect!

This Probably Isn’t For You If

  • You prefer structured direction to autonomous ownership. Our team gives feedback and commentary, but you should be comfortable making decisions and executing on them.
  • Titles are important to you. At the moment, all our Devs are “Senior Devs”, reporting directly to our CTO. Progression paths will be available over time.
  • You’re looking for strict 9-to-5 consistency over startup-style intensity. While some moments call for extra effort, we care more about impact than hours spent.
  • Working on a deeply data-heavy product doesn’t excite you.
  • You thrive in solo work more than in highly collaborative problem-solving.
  • You blindly trust the code generated by your favorite AI assistant. We use AI everyday, but we’re accountable for outputs. No AI slop :)

How We Hire

Our hiring process mirrors how we operate: You’ll meet decision-makers and team members directly, and we’ll give you context and transparent communication at every step.

  • Discovery Call with our Recruiter
  • Hiring Manager Interview
  • Technical Assessment Interview Stage (Often a work sample challenge + interview with the team)
  • Final Interview with our CEO
  • Decision & Job Offer

Application Guidance

We want to help you put your best foot forward. Based on what we look for when reviewing applications, here are some tips to keep in mind before submitting:

  • Make your experience directly relevant to the role. Generic descriptions like “worked on various projects” don’t help us understand how you match.
  • Highlight the scope of your responsibilities and your direct contributions. Titles and company names are not enough.
  • Be specific about outcomes and impact. Numbers, results, or measurable achievements go a long way.
  • Provide context when needed. A short blurb about your company (or a link) or team helps us understand the environment you worked in.

AI is permitted in our hiring process, but you’re accountable for the product. Anything you show us is fair game to challenge.

We’d Love to Hear From You

We are an equal opportunity employer and welcome talented individuals from all backgrounds and experiences. What matters most to us is your ability to contribute, grow, and make an impact as part of our team. We’re thrilled to meet people who are as excited about building a great product with a fun and talented team. If this sounds like you, let’s talk!

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume