Senior Software Engineer - Matching (Canada)

Backstory

$100K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years in backend systems within an enterprise setup
  • 3+ years in data analysis, data science, and/or machine learning
  • 2+ years programming with Python (2.x/3.x), Scala, or Java
  • Familiarity with AI development tools, particularly agentic AI is advantageous
  • Exposed to developing systems using large language models (LLMs)
  • Understanding of service-oriented architecture, microservices, and event-driven design
  • Experience with enterprise-level stacks for scalable app development, including messaging brokers and NoSQL databases

Responsibilities

  • Design and build critical backend services and data pipelines
  • Conduct data-driven research using large datasets and Data Science tools
  • Document design decisions and operational processes for effective service deployment
  • Provide comprehensive test coverage, focusing on performance and cost efficiency
  • Establish robust alerting, dashboards, and runbooks for production-level services
  • Collaborate with team and cross-functional engineering teams to develop new features
  • Adhere to software design best practices and promote them within the team

Benefits

  • Emphasis on engineering ownership from conception to product shipping
  • Work within a highly autonomous and independent team structure
  • Engagement with diverse technologies and fields for robust data presentation
  • Opportunity for tackling interesting challenges and unique engineering problems
Full Job Description
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)

Similar Jobs

More Jobs at Backstory

More Information Technology Jobs

Find similar Senior Software Engineer - Matching (Canada) jobs: