Software Engineer II, Backend, Online Storage

atAffirmRemoteCA flagCanadaFull-timeFull-stack EngineerJuniorMid-levelC$133k – C$183k/year

Posted 1 day ago

This is a fully remote position, open to applicants in Canada.

📋 Description

• Develop and enhance Affirm’s Cache Services utilizing Redis and Valkey.

• Take ownership of cluster migrations from start to finish, executing them in phases.

• Implement cache clusters for production through meticulous capacity and shard planning, failover and replication configuration, upgrades, and phased rollouts.

• Automate the provisioning process, configuration adjustments, and access via audited self-service workflows.

• Manage the production fleet by defining Service Level Objectives (SLOs), creating alerts, and minimizing routine maintenance tasks.

• Collaborate with client teams to devise caching strategies, focusing on key design, Time-to-Live (TTL) settings, consistency, and client timeouts.

• Decompose larger projects into manageable tasks and execute them across multiple phases.

• Work alongside product management, design, and analytics teams to inform product development choices and trade-offs.

• Develop and track metrics, escalate issues, and assist in on-call operations.

• Engage in growth and development initiatives, including conducting interviews.


⛳️ Requirements

• A minimum of 2 years experience as a software engineer.

• Proven experience in designing, developing, and launching backend systems.

• Proficiency in either Python or Kotlin.

• Familiarity with distributed systems, AWS, MySQL, Redis/Valkey, Terraform, and Kubernetes.

• Hands-on experience with Redis, Valkey, or a similar in-memory database.

• Knowledge of replication, persistence, cluster mode, eviction policies, and failure scenarios.

• Ability to analyze hit rates, tail latency, hot keys, stampedes, and consistency issues.

• Experience in automating infrastructure operations with Terraform, Kubernetes, and Python.

• Background in on-call responsibilities for a stateful service.

• Capability to produce clear, well-tested, and extensible code across various software components.

• Comfort with navigating extensive codebases, debugging, and performing code reviews.

• Excellent verbal and written communication skills.

• Must be residing 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 technology expenses.

• Comprehensive medical coverage for employees and their dependents at no cost.

• Dental and vision insurance for employees and dependents.

• Flexible time-off policy.

• Generous holiday schedule.

• Employee Stock Purchase Plan (ESPP) allowing purchase of Affirm stock at a discounted rate.

• Inclusive interview process with accommodations for candidates with disabilities.

• In-person onboarding experience provided for all new hires.

People also viewed

Tether.to14 hours ago

Frontend Software Engineer

CH flagSwitzerland OnlyFull-timeFull-stack Engineer
ApplyView job
CI&T14 hours ago

Senior Fullstack Engineer

BR flagBrazil OnlyFull-timeFull-stack Engineer
ApplyView job
Blend36014 hours ago

Senior FullStack Engineer

MX flagMexico OnlyFull-timeFull-stack Engineer
ApplyView job
Nagro Crédito Agro14 hours ago

Senior Full-Stack Software Engineer

BR flagBrazil OnlyFull-timeFull-stack Engineer
ApplyView job
Ad Hoc LLC14 hours ago

Senior Full Stack Software Engineer, Ruby on Rails

US flagUnited States OnlyFull-timeFull-stack Engineer$120k – $135k/year
ApplyView job
NetBox Labs14 hours ago

Staff Software Engineer, Tech Lead – NetBox Delivery

US flagUnited States OnlyFull-timeFull-stack Engineer$220k – $240k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers