TL;DR

Software Engineering Manager (AI): Leading a team responsible for Smart Search capabilities, modernizing how users discover deals and advice, moving from keyword matching to intent-based natural language discovery. Focus on vectorization of discussion threads and building a conversational AI layer that offers shopping advice based on real community data.

Location: Winnipeg

Company

Atolls is the world’s largest community-driven shopping platform, active in 20+ markets.

What you will do

  • Lead a squad of 6-7 engineers in Winnipeg, fostering happiness and engagement.
  • Help engineers develop their skills through regular feedback and coaching.
  • Guide the strategy for vectorizing millions of discussion threads and building a conversational AI layer.
  • Stay hands-on with code reviews, architectural RFCs, and occasional pair programming.
  • Translate business goals into a technical roadmap, working closely with the Product Manager.
  • Champion operational excellence to ensure AI tools are stable, secure, and cost-efficient.

Requirements

  • 5+ years in software development with at least 2 years of experience managing or leading engineering teams.
  • Proficiency in modern backend technologies and cloud computing.
  • Experience with Search Technologies (Elastic, Pinecone, Vector DBs) or AI/LLM integration.
  • A genuine passion for developing people and handling both high and underperformers.
  • Understanding of balancing technical debt against feature delivery.
  • Comfortable being accountable for technical decisions your team makes.

Culture & Benefits

  • Values personal and professional development, with internal mobility opportunities.
  • Supportive and open-minded team that embraces diverse perspectives and innovative ideas.
  • 32 days of paid vacation plus your birthday off.
  • Flexible hybrid working scheme.
  • Access to a learning budget and internal training.
  • Regular global and local get-togethers.

Hiring process

  • TA Call: Meet a Talent Expert to learn about Atolls.
  • Technical Round: Focus on technical aspects and meet the potential manager.
  • Final Round: Meet other team members.