Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Backend Engineer, Search and Recommendations

Full-time

Affirm

As we build Affirm's advertising platform and evolve Marketplace into a best in class shopping destination, the ability to route and discover is one of the greatest levers for consumer experiences. Search is one of the highest impact surfaces, and we are building a new team that will own not just the recommendations and search experiences, but also explore opportunities to improve customer experience, monetization, and merchant value. This team will help make Affirm the definitive destination consumers turn to for discovery, understanding, comparing, and shopping through Affirm, and will also lay the foundation for an agentic platform.

What You'll Do

  • You will be responsible for setting technical strategy for your team on a year-long time scale, and help your team tie it together with critical, business-impacting projects.
  • You will collaborate across teams in the product development lifecycle by collaborating with product management, design & analytics to ensure technical sustainability, risks and trade-offs are well understood and managed.
  • You will act as a force-multiplier for your team through your definition and advocacy of technical solutions and operational processes.
  • You take ownership of your team’s operations and availability by ensuring you have the right monitoring, triage rotations, playbooks, policies, testing and alerting in place to support “keep the lights on” & on-call efforts.
  • You will foster a culture of quality and ownership on your team by setting code review and design standards for your team, and advocating for them beyond your team through your writing and tech talks.
  • You will help develop talent on your team by providing feedback and guidance, and leading by example.

What We Look For

  • You have 8+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin.
  • You have an extensive track record of developing highly available distributed systems using technologies like AWS, MySQL, Spark and Kubernetes.
  • You have experience developing consumer experiences using UI frameworks like React .
  • You have 2+ years of experience working in search or related recommendation engines
  • You have experience delivering major features, system components or deprecating existing functionality in a system through the definition of a technical and execution plan. You write high quality code that is easily understood and used by others.
  • You thrive in ambiguity, and are comfortable moving from low level language idioms all the way to the architecture of large systems to understand how they work.
  • Your growth and impact trajectory demonstrates that you have mastered gathering and iterating on feedback from your engineering and cross-functional peers.
  • You have strong verbal and written communication skills that support effective collaboration with our global engineering team.
Vacancy posted a month ago
Similar jobs that could be interesting for youBased on the Backend Engineer, Search and Recommendations in Canada vacancy
  •  ...levers for consumer experiences. Search is one of the highest impact...  ...that will own not just the recommendations and search experiences, but...  ..., developing and launching backend systems at scale using...  ...search or related recommendation engines You have experience... 
    Suggested

    Affirm

    Canada
    a month ago
  •  ...route and discover is one of the greatest levers for consumer experiences. Search is one of the highest impact surfaces, and we are building a new team that will own not just the recommendations and search experiences, but also explore opportunities to improve customer... 
    Suggested
    Full time

    Affirm

    Canada
    29 days ago
  •  ...seamless car buying experiences. We're looking for an engineer who combines strong backend engineering fundamentals with modern machine learning...  ...Retrieval-Augmented Generation (RAG) pipelines and vector search solutions. Integrate foundation models such as OpenAI... 
    Suggested
    Full time
    Remote work
    Flexible hours

    Seez

    Canada
    a month ago
  • $90k - $130k

     ...Salary: $90,000 - 130,000 per year Requirements: We bring at least 2 years of experience in backend engineering, AI automation, or integrating complex systems. We have a proven track record of building and supporting production-ready software with clear modular... 
    Suggested
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  • $115.2k - $194.4k

     ...Media IP Limited are not affiliated with, and do not endorse products or services of GitLab. An overview of this role As a Backend Engineer on the Chat Engine team, you'll build the engine behind GitLab Duo Chat, the conversational AI experience for GitLab. You'll... 
    Suggested
    Full time
    Remote work
    Night shift
    Weekend work
    Weekday work

    GitLab

    Canada
    14 days ago
  •  ...An overview of this role As a Backend Engineer on the Chat Engine team, you'll build the engine behind GitLab Duo Chat , the conversational AI experience for GitLab. You'll work primarily in Python to build and maintain our agentic runtime: the Flow Registry ,... 
    Full time
    Remote work
    Night shift
    Weekend work
    Weekday work

    GitLab

    Canada
    14 days ago
  • $130k - $160k

     ...ABOUT YOU We’re looking for a Backend Software Engineer with a strong infrastructure mindset to join our Technology team. This role sits at the intersection of backend development and platform engineering, with Kubernetes as a first-class concern , not just a deployment... 
    Full time

    Xsolla

    Canada
    27 days ago
  •  ...codebase on their behalf. This work is central to how GitLab delivers AI-powered automation on repositories. As a Staff Software Engineer, you will set technical direction for the team, drive complex initiatives across team boundaries, and raise the engineering bar... 
    Full time
    Remote work

    GitLab

    Canada
    26 days ago
  •  ...With a generous budget for tokens, our engineers use AI agents to write, review, and ship...  ...on Engineering Manager to lead Maps & Search . This team owns the home search experience...  ...Frontend: React, Tailwind, Apollo Backend: Node.js / TypeScript microservices... 
    Full time

    Luxury Presence

    Canada
    a month ago
  • $164.49k - $197.39k

     ...central part of that vision is a personalized recommendation system that helps each user discover the...  ...includes a rule-based recommendation engine that provides useful contextual...  ...you have built recommendation, ranking, search, matching, propensity, or next-best-action... 
    Full time
    Local area
    Remote work
    Flexible hours

    Grafanalabs

    Canada
    a month ago
  •  ...software leveraging Esri's products and APIs to deliver core backend services that solve complex problems at scale on a major enterprise...  .... Required Qualifications 2+ years of backend software engineering experience (or equivalent practical experience); hands-on... 
    Full time
    Canada
    a month ago
  •  ...Role Overview We're looking for Backend AI Engineers to design, build, and own the core AI infrastructure and services that power Nexxa's products in production. Where our Forward Deployed Engineers embed with customers to deliver solutions on the ground, this role builds... 
    Full time

    Nexxa

    Canada
    8 days ago
  • $115.2k - $194.4k

     ...IP Limited are not affiliated with, and do not endorse products or services of GitLab. About the role As an Intermediate Backend Engineer, you will take backend features and improvements from clarifying the problem through shipping them and following up in... 
    Full time
    Contract work
    Remote work

    GitLab

    Canada
    20 hours ago
  • $75.9k - $141.9k

     ...looking for 7-15+ years of experience in backend or full-stack development within...  ...tools. We consider familiarity with search, data retrieval, or analytics platforms...  ...who is interested in how AI can improve engineering productivity. We need a pragmatic engineer... 
    Full time

    BMO Financial

    Canada
    more than 2 months ago
  •  ...help dealerships, OEMs, and marketplaces deliver smarter, more seamless car buying experiences. We're looking for an engineer who combines strong backend engineering fundamentals with modern machine learning expertise. This role sits at the intersection of software... 
    Full time

    Seez

    Canada
    29 days ago
  •  ...technical design through production rollout. Design and implement backend architecture changes that support Coder's long-term...  ...What we're looking for ~5+ years of professional software engineering experience, including significant production experience with... 
    Full time

    Coder

    Canada
    21 days ago
  • $139.2k - $235.2k

     ...Media IP Limited are not affiliated with, and do not endorse products or services of GitLab. About the role As a Senior Backend Engineer, you will design, implement, and evolve product capabilities while solving high-scope backend problems and influencing the technical... 
    Full time
    Remote work

    GitLab

    Canada
    19 days ago
  • $139.2k - $235.2k

     ...not affiliated with, and do not endorse products or services of GitLab. An overview of this role We're hiring a Senior Backend Engineer for GitLab's Portfolio Experience team . You'll be an experienced product engineer who incorporates user needs into feature... 
    Full time
    Remote work

    GitLab

    Canada
    23 days ago
  • $152.8k - $259.2k

     ...Media IP Limited are not affiliated with, and do not endorse products or services of GitLab. About the role As a Staff Backend Engineer, you will provide technical leadership across your team and adjacent teams, solving the highest-scope and most complex problems... 
    Full time
    Remote work

    GitLab

    Canada
    10 hours ago
  •  ...BeyondTrust is seeking a Software Engineer (Backend) for the team that develops our Password Safe product. The ideal candidate will have a solid background in enterprise software development, and some experience partnering with product and engineering stakeholders to... 
    Full time
    Remote work

    Beyondtrust

    Canada
    a month ago
  •  ...As a Senior Software Engineer on the Ecosystem Services Team, you’ll build and own back-end systems and the integrations that keep our...  ...outside the regular release cycle. Together with many other backend platforms across the organization, these services help deliver... 
    Full time
    Immediate start
    Remote work
    Worldwide
    Home office

    Mozilla

    Canada
    a month ago
  •  ...and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer (Backend - Java) Overview Ethoca, a Mastercard company, is transforming the way merchants and card issuers work together to combat... 
    Full time
    Worldwide

    Mastercard

    Canada
    17 days ago
  • What You'll Do · You will be responsible for owning and delivering quarterly goals for your team, leading engineers on your team through ambiguity to solve open-ended problems, and ensuring that everyone is supported throughout delivery. · You will support your peers and... 
    Full time

    Affirm

    Canada
    29 days ago
  •  ...as we build the next evolution of our backend services to support Life360’s continued...  ...are always curious , and build with engineering excellence as a first principle. About...  ...fast. You stay current and bring recommendations to the team when something would meaningfully... 
    Full time
    Flexible hours

    Life360

    Canada
    16 days ago
  •  ...An overview of this role As a Fullstack Engineer on the Duo Client SDK team at GitLab, you'll build the shared foundation for every GitLab...  ...can use. You'll work in TypeScript across frontend and backend systems. You'll design the SDK's Node.js core and public... 
    Full time
    Remote work

    GitLab

    Canada
    14 days ago
  •  ...product and the roadmap, and your decisions will have immediate and far-reaching impact. You will work in collaboration with the engineering and design teams. Grow the team and culture: As an early member of the team, you will form the defining DNA for the company's... 
    Full time
    Immediate start

    Socket

    Canada
    9 days ago
  •  ...~ Experience with Agile delivery, technical planning, and solution design. ~ Experience leading development teams, mentoring engineers, and conducting code reviews. ~ Experience working with clients, business users, QA teams, architects, and project managers.... 

    J M Group Inc

    Canada
    4 days ago
  • $246k - $284k

     ...re hiring a Staff or Principal Software Engineer at Found. This is a high-impact, full-stack...  ...calls Work across the stack: backend APIs, data modeling in MySQL and Spanner...  ...crucial to our success. As we grow, we’re searching for passionate and motivated team members... 
    Full time
    Remote work
    Flexible hours

    Found

    Canada
    16 days ago
  •  ...skilled and experienced Senior Software Engineer, AI to perform a key role in our digital...  ...AI systems, applied machine learning, backend engineering, data pipelines, evaluation,...  ...pipelines for ingestion, preprocessing, vector search, model inference, agent memory/context... 
    Full time
    Flexible hours

    Calabrio

    Canada
    8 days ago
  •  ...About The Role This role sits on one of Float’s product-focused engineering squads , responsible for building end-to-end experiences used...  ...Doing Build and evolve end-to-end product features across backend, frontend, and APIs. Partner closely with Product and... 
    Full time
    Work at office

    Float Financial

    Canada
    13 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Backend Engineer, Search and Recommendations. Be the first to apply!