Remote job
Software Engineer II, Backend (Online Storage)
Job details
About this role
Role overview Build and operate managed online cache services that support data persistence across a large set of backend applications. The work centers on Redis and Valkey infrastructure, including safe migrations, production readiness, automated self-service, and operational reliability. You’ll collaborate with application teams to make caching effective and dependable for their workloads.
Responsibilities - Plan and carry out cache cluster migrations in phases, with clear outcomes and rollback paths. - Prepare clusters for production through capacity and shard planning, replication and failover configuration, and upgrades. - Automate provisioning, configuration changes, and access through audited self-service workflows. - Define service objectives and monitoring for issues such as hot keys, memory pressure, and replication lag; use incidents to improve operations. - Advise client teams on key design, expiration policies, consistency, and timeouts. - Break larger projects into deliverable stages, collaborate with stakeholders, and contribute to on-call and service availability.
Requirements - At least 2 years of software engineering experience and proficiency in Python or Kotlin. - Experience designing, developing, and launching backend systems. - Production experience with Redis, Valkey, or a comparable in-memory store, including replication, persistence, clustering, eviction, and failure modes. - Understanding of caching behavior, including hit rates, tail latency, hot keys, stampedes, and consistency with a source of truth. - Familiarity with distributed systems and tools such as AWS, MySQL, Terraform, and Kubernetes; experience automating infrastructure operations. - On-call experience with a stateful service, including diagnosing incidents and implementing durable fixes. - Strong communication, collaboration, and willingness to learn and share knowledge.
Benefits and work setup - Remote role limited to residents of Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan. - Canadian annual base pay range: CAD $133,000–$183,000. Compensation may also include equity, health coverage, and monthly spending stipends. - Remote-first setup, flexible time off, health coverage, spending stipends, and an employee stock purchase plan.