Senior Software Engineer, Backend (Consumer Authentication Platform)
New
A
AffirmFinancial Technology
This remote role is open only to candidates residing in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or SaskatchewanFull-TimeSenior
SalaryCAN base pay range per year: $153,000 - $213,000 CAD
Apply NowOpens the employer's application page
Job Details
- Experience
- 4+ years
- Required Skills
- AWSPythonJavaKotlinKubernetesMySQL
Requirements
- 4+ years of experience designing, developing, and launching backend systems at scale.
- Proficiency in modern programming languages such as Python, Kotlin, or Java.
- Track record of developing highly available distributed systems using AWS, MySQL, and Kubernetes.
- Experience with relational databases, event-driven architectures, and RPC or API frameworks.
- Experience defining technical plans for significant features with secure, simple, and extensible designs.
- Ability to make significant changes in a large codebase safely using testing strategies and controlled rollouts.
- Strong verbal and written communication skills for collaboration with global and cross-functional teams.
- Familiarity with authentication standards such as OAuth 2.0, OpenID Connect, WebAuthn/passkeys, FIDO2, JWTs, and public-key cryptography.
- Knowledge of security and assurance frameworks such as NIST Digital Identity Guidelines or PCI DSS.
- Experience designing session-management, token-issuance, or multi-factor authentication systems.
- Bachelor’s degree in a related field or equivalent practical experience.
Responsibilities
- Own the technical design and delivery of significant authentication platform capabilities, leading projects from early requirements through to implementation and operation.
- Build secure, highly available systems that support consumer sign-in, authentication factors, account recovery, step-up authentication, session management, authorization, and identity federation.
- Collaborate with product, security, fraud, and compliance teams to translate regulatory and business requirements into technical designs.
- Support the operations and availability of team artifacts by creating metrics, monitoring systems, and leading on-call efforts.
- Identify and resolve technical, process, and reliability issues while fostering a culture of ownership and high code quality.
- Mentor other engineers through design reviews and hands-on collaboration to help develop talent within the team.
- Communicate technical decisions, constraints, and trade-offs to diverse audiences through documentation and discussions.
View Full Description & ApplyYou'll be redirected to the employer's site