Senior Software Engineer — Matching
People.aiRevenue Intelligence company
Toronto, CanadaSenior
Y Combinator
Lightspeed Venture Partners
Andreessen Horowitz
ICONIQ Capital
GGV Capital
Mubadala Capital
Software Engineering
About the role
TL;DR
Design and build scalable backend systems for AI-driven enterprise data analysis.
- •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.
- •As a Senior Software Engineer on the Matching team, you will work on Backstory's foundational technology
- •matching business activities to business context.
- •Key Responsibilities Design and implement core backend services and data pipelines.
- •Perform data-driven research using big data and leveraging Data Science toolset.
- •Write machine learning and automation code, and build scalable systems.
- •Ensure robust alerting, dashboards, and runbooks for production services are in place.
- •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.
- •Understanding of SOA, microservices, and event-driven architecture.
Required skills
PythonScalaJavaSparkMicroservicesSQLPostgreSQLMySQLMongoDBRedisElasticsearchDynamoDBAWSGoogle CloudAzure
Domain expertise
aiproductivity
Tech stack
PythonScalaJavaSparkMicroservicesSQLPostgreSQLMySQLMongoDBRedisElasticsearchDynamoDBAWSGoogle CloudAzureDockerKubernetesCI/CDGitLinuxREST APIgRPCRabbitMQLLMsLangChain