← Browse all jobs
B

Senior Software Engineer - Matching (Canada)

Backstory
Toronto, ONOn-site$100k – $130kJun 28
Apply Now →

About this role

As a Senior Software Engineer on the Matching team, you will work on Backstory's foundational technology - matching business activities to business context. You will handle a vast amount of business data, perform data-driven research, design and develop algorithms and microservice architecture, write machine learning and automation code, and build scalable systems that power the AI-engine behind Backstory's products. We value ownership highly - the ability to take an idea through all the stages from conception to shipping a product. This reflects throughout our company, but is especially true in engineering. As an engineer at Backstory, you'll be a part of a highly independent and autonomous team. 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. Expect lots of interesting challenges. 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. • 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. 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 • Experience developing systems based on LLM is a plus • Understanding of SOA, microservices, and event-driven architecture • 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)
Want to see how well you match this job?
Get AI-scored for free →