Senior Software Engineer, Core Experience

New
CanadaFull-TimeSenior
Salary168,000 - 177,500 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
Backend DevelopmentGraphQLPostgreSQLMachine LearningRubyGoDatadogDistributed Systems

Requirements

  • 5+ years of backend software engineering experience with a proven track record of delivering scalable production systems.
  • Strong proficiency in backend programming languages such as Go, Ruby, or similar.
  • Solid understanding of distributed systems, API design, and backend architecture principles.
  • Experience with GraphQL-based services and modern backend development practices.
  • Strong experience with databases such as PostgreSQL and search systems like AWS OpenSearch.
  • Familiarity with monitoring and observability tools (e.g., Datadog or similar).
  • Experience working in data-driven environments, ideally with exposure to ML-powered systems or recommendation engines.
  • Strong problem-solving skills, unit testing practices, and attention to system reliability and quality.
  • Excellent communication skills with the ability to collaborate across engineering, product, and data teams.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent practical experience.

Responsibilities

  • Design, build, and maintain scalable, high-performance backend systems that support core user shopping and discovery experiences.
  • Lead the technical direction and roadmap of backend services, with a focus on reliability, scalability, and long-term maintainability.
  • Develop new features that enhance personalization, recommendations, and content discoverability across web and mobile platforms.
  • Own and evolve critical backend components, ensuring alignment with both technical standards and product requirements.
  • Collaborate closely with ML engineers, data scientists, and product teams to deliver data-driven, user-centric features.
  • Drive architectural decisions and ensure end-to-end execution of projects from design through deployment and production support.
  • Partner across teams to ensure consistency, system integration, and alignment on technical and product strategy.
  • Improve system observability, performance, and quality through monitoring, testing, and iterative optimization.
View Full Description & ApplyYou'll be redirected to the employer's site
168,000 - 177,500 USD per year
Apply Now