Senior Software Engineer, Backend (Identity Data)

New
J
JobgetherIdentity infrastructure
Remote within eligible Canadian provincesFull-TimeSenior
SalaryAnnual base compensation ranging from CAD $153,000 to $213,000
Apply NowOpens the employer's application page

Job Details

Experience
At least 4 years of professional experience
Required Skills
AWSPythonKotlinKubernetesMySQLSoftware ArchitectureProduct OperationsDistributed Systems

Requirements

  • At least 4 years of professional experience designing, developing, and launching scalable backend systems.
  • Experience with programming languages such as Python or Kotlin.
  • Demonstrated experience building and operating highly available distributed systems.
  • Experience with AWS, MySQL, and Kubernetes.
  • Strong software design and architectural skills, including developing technical plans for significant features and system components.
  • Ability to write clean, reliable, well-tested code that other engineers can understand, maintain, and extend.
  • Experience making significant changes to large codebases while maintaining system stability through testing, tooling, code review, and deployment practices.
  • Understanding of distributed system reliability, service availability, performance optimization, and production operations.
  • Ability to own technical initiatives, set priorities, navigate ambiguity, and deliver projects independently.
  • Strong analytical and problem-solving skills.
  • Written and verbal communication skills for collaboration across multidisciplinary and distributed teams.
  • Mentoring and collaboration skills, with a commitment to seeking feedback and contributing to engineering standards.
  • Ability to work effectively in a remote-first environment.
  • Must currently reside in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan.

Responsibilities

  • Design, develop, deploy, and maintain backend systems for customer onboarding, identity verification, and authentication.
  • Own quarterly team objectives and translate business priorities into technical plans and engineering initiatives.
  • Lead engineers through complex technical challenges and guide projects from planning through delivery.
  • Architect and implement highly available, low-latency distributed systems.
  • Collaborate with product, design, analytics, and engineering stakeholders to shape product ideas and assess technical trade-offs.
  • Define technical approaches for significant features and system components.
  • Identify and address technical debt, operational challenges, process inefficiencies, and emerging risks.
  • Monitor service health and performance, establish metrics, escalate issues, and support on-call responsibilities.
  • Improve code review practices, design standards, testing strategies, and development workflows.
  • Mentor engineers and promote technical documentation, knowledge sharing, and engineering best practices.
View Full Description & ApplyYou'll be redirected to the employer's site
Annual base compensation ranging from CAD $153,000 to $213,000
Apply Now