XX
Staff Software Engineer, Backend (Streaming)AffirmRegina, Saskatchewan, Canada
XX

Staff Software Engineer, Backend (Streaming)

Affirm
  • CA
    Regina, Saskatchewan, Canada
  • CA
    Regina, Saskatchewan, Canada
Postuler Maintenant

À propos

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
  • Regina, Saskatchewan, Canada

Compétences linguistiques

  • English
Avis aux utilisateurs

Cette offre provient d’une plateforme partenaire de TieTalent. Cliquez sur « Postuler maintenant » pour soumettre votre candidature directement sur leur site.