Senior Software Engineer, Backend

New
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
6+ years
Required Skills
AWSGraphQLNode.jsPostgreSQLTypeScriptClickhouseDistributed Systems

Requirements

  • 6+ years of professional software engineering experience with strong expertise in backend development.
  • Proven experience designing and building scalable distributed systems and production-grade APIs.
  • Strong proficiency with TypeScript and Node.js in production environments.
  • Experience working with cloud infrastructure, preferably AWS.
  • Solid knowledge of relational databases such as PostgreSQL; experience with analytical databases like ClickHouse is a plus.
  • Familiarity with GraphQL technologies, API development, and modern backend frameworks.
  • Strong understanding of system scalability, reliability, observability, and service-level considerations.
  • Excellent problem-solving skills with the ability to independently own large technical projects while collaborating effectively across teams.
  • Customer-focused mindset with strong judgment, accountability, and a passion for building simple, elegant solutions.
  • Excellent communication skills and the ability to contribute positively within a collaborative engineering culture.

Responsibilities

  • Design, develop, and maintain scalable backend services, APIs, and core platform infrastructure using modern engineering best practices.
  • Build reliable, high-performance systems that prioritize scalability, observability, maintainability, and long-term sustainability.
  • Collaborate closely with frontend engineers, product teams, and other stakeholders to deliver customer-focused solutions.
  • Lead the implementation of complex backend features from design through deployment while owning technical decisions and execution.
  • Contribute to architecture discussions, continuously improving platform reliability, performance, and developer experience.
  • Evaluate technical trade-offs and select practical, stable technologies that best solve business and customer challenges.
  • Participate in broader engineering initiatives that strengthen processes, infrastructure, and team effectiveness in a fast-growing environment.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now