Backend engineer scaling Redis and Valkey cache infrastructure for Affirm’s financial technology platform. Automating operations, migrations and self-service workflows for mission-critical data services.
Responsibilities
Build and scale Affirm’s Cache Services on Redis and Valkey
Own cluster migrations end to end and deliver them in phases
Productionize cache clusters through capacity and shard planning, failover and replication setup, upgrades and staged rollouts
Automate provisioning, configuration changes and access through audited self-service workflows
Operate the production fleet by defining SLOs, building alerts and reducing keep-the-lights-on work
Partner with client teams on caching strategy, including key design, TTLs, consistency and client timeouts
Break larger projects into tasks and deliver them in multiple phases
Collaborate with product management, design and analytics on product development decisions and trade-offs
Create and monitor metrics, escalate issues and support on-call operations
Participate in growth and development activities, including interviews
Requirements
2+ years of experience as a software engineer
Experience designing, developing and launching backend systems
Proficiency in Python or Kotlin
Familiarity with distributed systems, AWS, MySQL, Redis/Valkey, Terraform and Kubernetes
Production experience with Redis, Valkey or a comparable in-memory store
Understanding of replication, persistence, cluster mode, eviction and failure modes
Ability to reason about hit rates, tail latency, hot keys, stampedes and consistency
Experience automating infrastructure operations with Terraform, Kubernetes and Python
Experience carrying on-call for a stateful service
Ability to write clear, well-tested and extensible code across multiple software components
Comfort navigating large codebases, debugging code and conducting code reviews
Strong verbal and written communication skills
Must reside in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island or Saskatchewan
Benefits
Monthly stipends for health, wellness and tech spending
100% subsidized medical coverage for employees and dependents
Dental and vision coverage for employees and dependents
Flexible time off
Generous holiday calendars
Employee stock purchase plan (ESPP) to buy Affirm stock at a discount
Inclusive interview process and accommodations for candidates with disabilities
Lead Engineer shaping Xero’s global payments platform and bill - payment products. Building secure, high - throughput services that help small businesses manage cash flow.
Product Engineering Lead guiding API and React teams building Keet, Tether’s serverless peer - to - peer messaging and video - calling app. Shaping product delivery for global scale.
Product Engineering Lead shaping Keet, Tether’s peer - to - peer messaging and video calling app. Leading API and React frontend teams toward globally scalable consumer features.
Software Engineer Intern building frontend and backend solutions for EQ Bank, Canada’s digital Challenger Bank. Developing APIs, microservices, and web/mobile banking interfaces.
Lead software engineer building full - stack CoCounsel integrations with React, TypeScript, Python, and AI tooling. Guiding architecture, delivery, and engineer development at Thomson Reuters.
Software Engineer building real - time anti - abuse and detection systems for Resend’s developer email platform. Designing enforcement, ML classifiers, and safeguards against spam, phishing, and account takeover.
Part - time Full Stack Engineer building Tether RE’s real estate safety platform across Flutter, React, and NestJS. Developing mobile, web, backend, and partner integrations.
Software Developer building Android infotainment features for Ford vehicles. Developing Apple CarPlay and Android Auto integrations used by millions of drivers.
Backend Software Engineer building Java/Spring APIs and core business systems. Improving scalability, architecture, and technical debt for Megaport’s global Network as a Service platform.
Software Developer building Laravel APIs and product features for Intouch Insight's customer - experience platform. Using PHP, MySQL, Redis, AWS, Angular, and AI - assisted development tools.