Staff Software Engineer, Backend (Streaming) (Edmonton)

Staff Software Engineer, Backend (Streaming) (Edmonton)

17 Apr
|
Affirm
|
Edmonton

17 Apr

Affirm

Edmonton

Staff Software Engineer, Backend (Streaming)

Join to apply for the Staff Software Engineer, Backend (Streaming) role at Affirm .

About the Role

The Streaming team at Affirm drives the strategy for event‑driven architecture, stream processing, replication, data exploration, discovery and validation. We leverage open‑source technologies such as Kafka, Flink, Spark, and also build our own tools to design and build real‑time data processing pipelines that handle massive volumes across distributed systems. As a member of the team you will identify and execute on new use cases, design and scale existing infrastructure, and collaborate with other teams to promote optimized data usage throughout the company.

Key Responsibilities

- Design and build data infrastructure systems, services and tools to secure scale over millions of users and transactions.
- Build and optimize high‑throughput, low‑latency data pipelines for critical business applications.
- Develop frameworks and services used by engineering teams to manage billions of dollars in loans and power customer experiences.
- Support the core streaming architecture that underpins online and offline workloads.
- Improve reliability and efficiency of the data platform at scale with high availability.
- Collaborate with ML and Analytics teams to deliver streaming solutions based on use‑cases and best practices.
- Monitor, troubleshoot, and maintain production streaming systems, ensuring high availability and reliability.

What We Look For

- 8+ years of industry experience building large‑scale production systems.
- Strong hands‑on experience with Apache Kafka or similar streaming solutions.
- Experience building and operating robust, highly available infrastructure.
- Experience with data platforms like Snowflake, Glue, or Databricks (plus).
- Experience with Confluent Platform (Schema Registry,



Tableflow) (strong plus).
- Expertise in at least one stream processing framework such as Spark, Samza, Flink, or Beam.
- Hands‑on experience with Kafka Connect and Schema Registry components and understanding of their underlying functionality.
- Solid programming skills in Python, Java, or Kotlin.
- Experience with Apache Iceberg table format, CDC tools (solid plus).
- Knowledge of relational and NoSQL databases (plus).
- Experience leading technical projects and mentoring junior engineers.
- Exceptionally collaborative with a history of delivering complex projects and working closely with stakeholders.

Location

Remote Canada

Compensation

Pay Grade: P & Equity Grade: 7
Base pay range per year: $178,000 - $228,000

Benefits

- Health care coverage – full premium coverage for you and your dependents.
- Flexible Spending Wallets – generous stipends for technology, food, lifestyle needs, and family expenses.
- Time off – competitive vacation and holiday schedules.
- ESPP – employee stock purchase plan enabling discounted share purchases.

EEO Statement

We’re extremely proud to offer competitive benefits that are anchored to our core value of people come first. Some key highlights of our benefits package include… We believe it’s on us to provide an inclusive interview experience for all, including people with disabilities. We are happy to provide reasonable accommodations to candidates in need of individualized support during the hiring process.

By clicking "Submit Application," you acknowledge that you have read (Affirm's Global Candidate Privacy Notice) and give informed consent to the collection, processing, use, and storage of your personal information as described therein.

Seniority Level

Mid‑Senior level

Employment Type

Full‑time

Job Function

Engineering and Information Technology

#J-18808-Ljbffr

📌 Staff Software Engineer, Backend (Streaming) (Edmonton)
🏢 Affirm
📍 Edmonton

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:
Enter Your E-mail address to receive the latest job offers for: staff software engineer, backend (streaming) (edmonton) / edmonton
Subscribe to this job alert:
Enter Your E-mail address to receive the latest job offers for: staff software engineer, backend (streaming) (edmonton) / edmonton