Overview
Staff Software Engineer, Backend (Streaming) at Affirm. The Streaming team designs and builds real-time data processing pipelines and supports event-driven architecture across online and offline workloads, leveraging open source technologies (Kafka, Flink, Spark) and custom solutions to handle massive data across distributed systems.
Responsibilities
- Design and build data infrastructure systems, services and tools to securely scale for millions of users and transactions.
- Build and optimize high-throughput, low-latency data pipelines for critical business applications.
- Develop frameworks and services used by other engineering teams to manage billions of dollars in loans and power customer experiences.
- Support the Streaming team as the backbone for online and offline workloads at Affirm.
- Improve reliability and efficiency of the Data Platform at scale with high availability.
- Collaborate with ML and Analytics teams to deliver streaming solutions for various use-cases and best practices.
- Monitor, troubleshoot, and maintain production streaming systems to ensure data availability and reliability.
What We Look For
8+ years of industry experience building large-scale production systems.Hands-on experience with Apache Kafka or similar streaming solutions for large-scale event streaming and message queuing.Experience building and operating robust, highly available infrastructure.Experience with data platforms like Snowflake, Glue or Databricks is a plus.Experience with Confluent Platform (Schema Registry, Tableflow) is a strong plus.Expertise with at least one stream processing framework (Spark, Samza, Flink, Beam, etc.).Hands-on experience with Kafka Connect and Kafka Schema Registry components.Solid programming skills in Python, Java or Kotlin.Experience with Apache Iceberg table format, CDC tools is a strong plus.Knowledge of Relational and NoSQL databases is a plus.Experience leading technical projects and mentoring junior engineers.Collaborative with a history of delivering complex projects and working with stakeholders.Location and Compensation
Location : Remote Canada. Pay Grade : P. Equity Grade : 7. Base pay range : CAN base pay range per year : $178,000 - $228,000. Affirm focuses on a simple and transparent pay structure based on location, experience and skills. Base pay may be part of total compensation including stipends and benefits.
Benefits
Health care coverage – Affirm covers all premiums for you and dependents.Flexible Spending Wallets – stipends for technology, food, lifestyle, and family forming expenses.Time off – vacation and holidays to rest and recharge.ESPP – employee stock purchase plan at a discount.Affirm is remote-first. Some roles may require office presence. Equal opportunity employer statement and accommodations : We provide inclusive interview experiences and reasonable accommodations as needed. By applying you acknowledge Affirm’s Global Candidate Privacy Notice.
#J-18808-Ljbffr