Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
People.ai

Senior Software Engineer – Matching

People.ai

Senior Software Engineer on the Matching team at Backstory handling enterprise data and building AI systems. Collaborating with a highly independent team to create scalable systems.

Posted 6/25/2026full-timeRemote • 🇨🇦 CanadaSeniorWebsite

Tech Stack

Tools & technologies
JavaMicroservicesNoSQLPythonRDBMSScalaSparkSQL

About the role

Key responsibilities & impact
  • 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

What you’ll need
  • 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)

Benefits

Comp & perks
  • Health insurance
  • Professional development opportunities
  • Flexible work arrangements
  • Paid time off

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
backend systemsdata analysisdata sciencemachine learningPythonScalaJavatest-driven developmentSQLlarge-scale data processing
Soft Skills
collaborationdocumentationperformance focuscost efficiencybest practices promotion