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.
Apply directly at Backstory →Create a free account for alerts like thisView Backstory immigration profile
This listing is sourced directly from Backstory's careers page and normalized into a canonical job model.