Backstory

Backstory

Senior Software Engineer — Matching (Canada)

Toronto · Senior

Sponsorship not specifiedDetected 27 days ago
PythonJavaScalaBackend DevelopmentAlgorithmsSQLNoSQLDatabricksMachine LearningSparkData AnalysisData ScienceLLMsAgentic AIResearch

About the role

  • Backstory helps companies understand the state of their revenue business by answering questions that span customer interactions, sales activity, pipeline health, and deal execution.
  • Companies such as Nvidia, OpenAI, AMD, Red Hat, and Databricks rely on Backstory to surface risks, identify opportunities, and understand what's happening across their business.
  • The underlying challenges span reasoning, search, ranking, data quality, knowledge representation, and operating AI systems against continuously evolving real-world information.

Responsibilities

  • Design and implement core backend services and data pipelines.
  • Perform data-driven research using big data and leveraging Data Science toolset
  • Document design choices and operational knowledge to successfully deploy and run services.
  • Collaborate within the team and with other engineering teams to build new features and products according to business needs.
  • Follow software design and development best practices and promote such practices in the team.
  • The platform operates over trillions of sales activities, millions of deals, and more than 160 million business contacts, giving customers a unified view of the signals that drive revenue.
  • Backstory is building AI systems that reason over massive amounts of enterprise data to help business leaders understand what's happening in their business and what to do next.
  • We work at the intersection of large language models, retrieval, evaluation, distributed data systems, and product design, turning billions of signals from across the enterprise into insights people can trust.
  • Since we're building out a robust data layer that needs to be presented elegantly to the end-user, you'll be working with a large array of different technologies and fields.

Requirements

  • 5+ years of professional experience working on backend systems in an enterprise environment
  • 3+ years experience with data analysis / data science tasks and/or ML
  • 2+ years experience programming in Python 2.x/3.x or Scala or Java
  • Experience with an enterprise-grade stack for scalable web apps including messaging broker, in-memory storages, NoSQL, and key-value databases
  • Strong knowledge of TDD, Unit, and automated test paradigms
  • Experience with SQL and RDBMS solutions
  • Experience with large-scale data processing (Spark)

Nice to have

  • Experience with AI development tools (especially agentic AI) is a plus

Benefits

  • Provide appropriate test coverage, unit and integration testing, with focus on performance and cost efficiency for your feature ownership areas.

Company info

  • As an engineer at Backstory, you'll be a part of a highly independent and autonomous team.

This listing is sourced directly from Backstory's careers page and normalized into a canonical job model.