Senior Software Engineer, Backend (Authentication Experience)
New
J
JobgetherSecurity & IT
Remote-first working environment, with this position available to eligible candidates residing in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan.Full-TimeSenior
SalaryAnnual base salary range of CAD $153,000–$213,000
Apply NowOpens the employer's application page
Job Details
- Experience
- 4+ years
- Required Skills
- AWSBackend DevelopmentPythonKotlinKubernetesMySQLDistributed Systems
Requirements
- 4+ years of experience designing, developing, and launching backend systems at scale.
- Proficiency in technologies such as Python or Kotlin.
- Experience building and operating highly available distributed systems using AWS, MySQL, and Kubernetes.
- Understanding of web and mobile architectures, including backend-for-frontend approaches.
- Familiarity with fraud prevention patterns.
- Proven ability to create technical plans for significant features with a focus on simple and maintainable designs.
- Ability to write high-quality, readable code and make substantial changes safely within large codebases.
- Experience developing tools, processes, and engineering practices that enable reliable delivery.
- Strong ownership mindset with a commitment to continuous learning.
- Excellent written and verbal communication skills.
Responsibilities
- Own and deliver quarterly technical and product goals for the team, guiding engineers through ambiguity and supporting successful delivery.
- Design, develop, and launch scalable backend systems that support authentication, verification, and fraud-related customer journeys.
- Partner with Product Management, Design, Analytics, and other stakeholders throughout the product development lifecycle.
- Evaluate technical constraints, risks, and trade-offs and help teams make informed decisions.
- Proactively identify and lead the resolution of project, process, technology, and business issues.
- Support the reliability and availability of team-owned systems by defining and monitoring metrics and participating in on-call activities.
- Establish and improve engineering standards around architecture, design, code reviews, quality, and ownership.
- Share technical knowledge through writing, presentations, and technical talks.
- Mentor and support engineers through feedback, guidance, and hands-on leadership.
View Full Description & ApplyYou'll be redirected to the employer's site