Senior Software Engineer — Matching (Canada)

People.ai
Toronto
Workplace: RemoteFull timeFunction: Software EngineeringExperience: 5+ yearsSkills: ["Data analysis","Machine learning","Python","Scala","Java","Spark","SQL","RDBMS","NoSQL","LLM","Microservices","SOA","Kubernetes","Docker","Tests","TDD"]

Senior Software Engineer on Backstory’s Matching team designing and building the AI-powered matching engine that links enterprise data to business context. You will handle large-scale data, perform data-driven research, design algorithms and microservices, and contribute ML/automation code to power scalable AI-backed products. Ownership and cross-team collaboration are central to the role.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
People.ai
People.ai
2 months ago

Senior Software Engineer — Matching (Canada)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 19 hours agoStatus: Live

Job Summary

Senior Software Engineer on Backstory’s Matching team designing and building the AI-powered matching engine that links enterprise data to business context. You will handle large-scale data, perform data-driven research, design algorithms and microservices, and contribute ML/automation code to power scalable AI-backed products. Ownership and cross-team collaboration are central to the role.
Location: Toronto
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Sr. Manager level

Key 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.
  • •Provide appropriate test coverage, unit and integration testing, with focus on performance and cost efficiency for your feature ownership areas.
  • •Ensure robust alerting, dashboards, and runbooks for production services are in place.

Key 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 AI development tools (especially agentic AI) is a plus
  • •Understanding of SOA, microservices, and event-driven architecture
Experience:5+ yearsEnterpriseBackendData scienceML
Skills:Data analysisMachine learningPythonScalaJavaSparkSQLRDBMSNoSQLLLMMicroservicesSOAKubernetesDockerTestsTDD
Languages:English
Tech Stack:PythonScalaJavaSparkLLMMicroservicesSOANoSQLRDBMSSQLKafkaRedisKubernetesDocker

Company Brief

People.ai
Provides a revenue intelligence platform that uses AI to capture and analyze CRM, communication, and activity data to help sales and revenue teams improve pipeline, forecasting, and productivity across enterprise organizations.
Industry: SaaS
Company Size: Large (251 to 1,000 employees)
Growth: Scaleup
Headquarters: San Francisco, United States
Founded: 2016
WebsiteLinkedIn