Open Role
Affirm

Remote opportunity at

Affirm

Senior Software Engineer, backend (Online Storage)

Affirm operates as a financial technology company offering transparent and predictable payment options to consumers. The organization is currently hiring a Senior Software Engineer, backend (Online…

View Company

Role Snapshot

Hiring Now

Remote from

Remote

Salary

Undisclosed

Department

General

Employment

Full-time

Experience

Not specified

Published7d ago
Listing Views19
Applications0
Apply BeforeNo deadline

Career Tools

About This Role

Affirm operates as a financial technology company offering transparent and predictable payment options to consumers. The organization is currently hiring a Senior Software Engineer, backend (Online Storage) to join its remote engineering workforce. This position focuses on the Data and Storage Services organization, specifically contributing to the Online Storage team that manages databases as a platform for all Affirm offerings. The chosen professional will build, scale, and architect distributed and…

Job Description

Affirm operates as a financial technology company offering transparent and predictable payment options to consumers. The organization is currently hiring a Senior Software Engineer, backend (Online Storage) to join its remote engineering workforce. This position focuses on the Data and Storage Services organization, specifically contributing to the Online Storage team that manages databases as a platform for all Affirm offerings. The chosen professional will build, scale, and architect distributed and relational SQL systems while helping shape team roadmaps and collaborating across departments.

This role is ideal for a seasoned backend engineer with extensive database experience who enjoys tackling open-ended infrastructure problems. Responsibilities include engineering control planes for distributed SQL technologies, managing zero-downtime migrations, and tuning networking stacks on Kubernetes. Candidates must reside in specific Canadian provinces including Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan.

Responsibilities

  • Build and operate the control plane for large-scale distributed SQL databases like MySQL and TiDB to automate provisioning, failover, upgrades, and backups.
  • Design and execute zero-downtime schema and data migrations across multi-tenant database clusters.
  • Manage the Kubernetes networking stack connecting services to storage, incorporating connection proxies such as ProxySQL and optimizing for latency and resilience.
  • Deliver quarterly team objectives, guide engineers through complex problems, and support product development lifecycle collaboration.
  • Monitor team metrics, handle escalations, and participate in on-call and maintenance rotations.
  • Establish code review and design standards while mentoring peers and sharing technical knowledge.

Requirements

  • Have at least five years of professional experience as a software engineer.
  • Bring hands-on production experience designing, launching, and scaling backend systems and large-scale database deployments.
  • Demonstrate deep knowledge in distributed databases and database technologies such as MySQL, TiDB, Postgres, Spanner, Vitess, or CockroachDB.
  • Understand distributed database architecture, data modeling, SQL tuning, and performance optimization.
  • Possess familiarity with database benchmarking, capacity planning, connection poolers, and proxies.
  • Have built database control-plane or automation tooling for tasks like provisioning, upgrades, or schema migrations on Kubernetes.

Qualifications

  • Hold a Bachelor's degree in a related field or possess equivalent practical experience.

Core Skills

Benefits

  • CAN base pay ranging from $153,000 to $213,000 CAD per year.
  • Equity rewards and eligibility for the employee stock purchase plan.
  • Fully covered medical, dental, and vision insurance premiums for employees and their dependents.
  • Monthly spending stipends for tech setups, health, and wellness choices.
  • Flexible time off policies and holiday schedules.

Frequently Asked Questions

Is this position fully remote?

Yes, this is a remote-first role, but it is restricted to candidates living in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan.

What is the salary range for this job?

The annual base pay for candidates in Canada ranges from $153,000 to $213,000 CAD, which forms part of a total compensation package including equity and stipends.

What kind of background is required for this role?

Applicants need five or more years of software engineering experience, with specific hands-on expertise in backend systems, large-scale database deployments, and distributed database technologies like MySQL or TiDB.

What type of employment is this?

The posting specifies full-time employment.

Sample Interview Questions

AI-generated questions tailored to this specific role — a preview of the full practice set.

Search similar jobs

Related Jobs

Affirm
AffirmPosted 15h ago
Full-timeRemoteUSD 164,000 - 245,000/yr
Affirm
AffirmPosted 2d ago
Affirm
AffirmPosted 2d ago
San FranciscoFull-timeRemote
Advertisement
320 × 50

Posted by Affirm

Source: Affirm

Affirm

Affirm

153Open Jobs
—No reviews yet
View Company Profile