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 (strong 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