Talent.com
Staff Software Engineer, Backend (Streaming)
Staff Software Engineer, Backend (Streaming)Affirm • Hamilton, ON, CA
Staff Software Engineer, Backend (Streaming)

Staff Software Engineer, Backend (Streaming)

Affirm • Hamilton, ON, CA
4 days ago
Job type
  • Full-time
Job description

Staff Software Engineer, Backend (Streaming)

2 weeks ago Be among the first 25 applicants

Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.

The Streaming team at Affirm forms the backbone of several online and offline workloads at Affirm and drives the strategy for event driven architecture, stream processing, replication, data exploration, discovery and validation. We leverage existing open source technologies like Kafka, Flink, Spark and also build our own as needed to design and build real-time data processing pipelines that handle massive volumes of data across our distributed systems.

As a member of our team you would spend time identifying and executing on new use cases of streaming data infrastructure and frameworks, designing and scaling our existing infrastructure and working closely with other teams to promote the optimal use of data at the company. This role requires deep expertise in stream processing technologies and a passion for building scalable, fault-tolerant data infrastructure.

Key Responsibilities

  • Design and build data infrastructure systems, services and tools to handle new Affirm products and business requirements that securely scale over millions of users and their transactions.
  • Build and optimize high-throughput, low-latency data pipelines for critical business applications.
  • Build frameworks and services which will be used by other engineering teams at Affirm to manage billions of dollars in loans and power customer experiences.
  • Help support the Streaming team that forms the backbone for several online and offline workloads at Affirm.
  • Improve the reliability and efficiency of the Data Platform at scale and high availability.
  • Collaborate with other teams at Affirm, including ML and Analytics, to deliver streaming solutions based on various use-cases and best practices.
  • Monitor, troubleshoot, and maintain production streaming systems, ensuring high availability and reliability of data systems.

What We Look For

  • 8+ years of industry experience in building large scale production systems.
  • Strong hands on experience with Apache Kafka or similar streaming solutions for large-scale event streaming and message queueing.
  • Experience building and operating robust and highly available infrastructure.
  • Experience working 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 frameworks like Spark, Samza, Flink, Beam etc.
  • Hands-on experience with Kafka Connect, and Kafka Schema Registry components, understanding its underlying functionality and implementation.
  • Solid programming skills in Python, Java or Kotlin.
  • Experience with Apache Iceberg table format, CDC (Change Data Capture) tools is a strong plus.
  • Knowledge of Relational and NoSQL databases is a plus.
  • Experience leading technical projects and mentoring junior engineers.
  • Exceptionally collaborative with a history of delivering complex technical projects and working closely with stakeholders.
  • Location

    Remote Canada

    Pay and Equity

    Pay Grade - P

    Equity Grade - 7

    Base pay is part of a total compensation package that may include monthly stipends for health, wellness and tech spending, and benefits (including 100% subsidized medical coverage, dental and vision for you and your dependents). In addition, employees may be eligible for equity rewards offered by Affirm Holdings, Inc. (parent company).

    CAN base pay range per year : $178,000 - $228,000

    Benefits

  • Health care coverage - Affirm covers all premiums for all levels of coverage for you and your dependents
  • Flexible Spending Wallets - generous stipends for spending on Technology, Food, various Lifestyle needs, and family forming expenses
  • Time off - competitive vacation and holiday schedules allowing you to take time off to rest and recharge
  • ESPP - An employee stock purchase plan enabling you to buy shares of Affirm at a discount
  • Affirm is proud to be a remote-first company. The majority of our roles are remote and you can work almost anywhere within the country of employment. A limited number of roles remain office-based due to the nature of their job responsibilities.

    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.

    As part of the interview process, we provide accommodations for candidates with disabilities. We will consider qualified applicants with arrest and conviction records in accordance with applicable laws.

    By clicking "Submit Application," you acknowledge that you have read Affirm's Global Candidate Privacy Notice and 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
  • Referrals increase your chances of interviewing at Affirm by 2x

    Get notified about new Staff Software Engineer jobs in Hamilton, Ontario, Canada.

    We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

    #J-18808-Ljbffr

    Create a job alert for this search

    Staff Software Engineer Backend Streaming • Hamilton, ON, CA

    Similar jobs
    Full Stack Engineer

    Full Stack Engineer

    Set 2 Close | B Corp • hamilton, on, ca
    Full-time
    The ideal candidate brings strong backend development experience, solid database skills, and the ability to contribute to scalable, maintainable applications. Develop and maintain backend services u...Show more
    Last updated: 14 days ago • Promoted
    Earn money by taking surveys - Remote

    Earn money by taking surveys - Remote

    Almedia • New Credit (Part) 40A, Ontario, Canada
    Remote
    Full-time
    Get paid for testing apps, games and surveys.Almedia runs a dynamic platform where users earn money online by completing tasks, playing games, and filling out surveys. Since our launch 5 years ago, ...Show more
    Last updated: 30+ days ago • Promoted
    Senior Analytics Engineer - hamilton

    Senior Analytics Engineer - hamilton

    TekRek • hamilton, on, ca
    Full-time
    TekRek has partnered with a fast growing firm specializing in AI enablement and data optimization.Our client works with some of the top tier technology firms in Silcom Valley.With rapid growth and ...Show more
    Last updated: 29 days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Frugal • hamilton, on, ca
    Full-time
    Frugal is an AI-powered coding agent purpose-built to tackle one of the most persistent problems in tech : runaway cloud costs. Despite years of optimization efforts, cloud expenses remain high—and w...Show more
    Last updated: 1 day ago • Promoted
    SharePoint Developer - hamilton

    SharePoint Developer - hamilton

    Systematix • hamilton, on, ca
    Full-time
    We are Systematix and we are looking for a.The ideal candidate must already possess a security clearance at the Secret level (Level II) or higher. The Developer will work within SharePoint online an...Show more
    Last updated: 1 day ago • Promoted
    SharePoint Developer - Systematix

    SharePoint Developer - Systematix

    Systematix • hamilton, on, ca
    Full-time
    We are Systematix and we are looking for a.The ideal candidate must already possess a security clearance at the Secret level (Level II) or higher. The Developer will work within SharePoint online an...Show more
    Last updated: 1 day ago • Promoted
    Director, Global Platform Engineering : Cloud PaaS Leader

    Director, Global Platform Engineering : Cloud PaaS Leader

    Intello Technologies Inc. • Hamilton E8H, ON, Canada
    Remote
    Full-time
    A leading technology company is seeking a Director of Software Engineering to oversee the global engineering organization for their new cloud-based Platform as a Service (PaaS).The successful candi...Show more
    Last updated: 30+ days ago • Promoted
    Java Software Engineer - Luxoft

    Java Software Engineer - Luxoft

    Luxoft • hamilton, on, ca
    Full-time
    Building a risk applications and tools for innovative international top-tier hedge fund from the ground up, comprising the systems for traders, pre-trade checks and analysis, risks and limits manag...Show more
    Last updated: 15 days ago • Promoted
    Full Stack Engineer - Set 2 Close | B Corp

    Full Stack Engineer - Set 2 Close | B Corp

    Set 2 Close | B Corp • hamilton, on, ca
    Full-time
    The ideal candidate brings strong backend development experience, solid database skills, and the ability to contribute to scalable, maintainable applications. Develop and maintain backend services u...Show more
    Last updated: 14 days ago • Promoted
    Full Stack Engineer with Payment Processing

    Full Stack Engineer with Payment Processing

    Revley • Hamilton, ON, CA
    Remote
    Full-time
    Quick Apply
    Revley operates at the intersection of.SaaS, fintech, and performance-driven eCommerce.We're a New York-based startup.You'll work on a small, focused team where. Build new subscription management ca...Show more
    Last updated: 4 days ago
    Product Manager, AI - Simpro Software

    Product Manager, AI - Simpro Software

    Simpro Software • hamilton, on, ca
    Full-time
    The Product Manager, AI is a strategic, entrepreneurial leader responsible for the definition and delivery of AI agents and frameworks built on top of SIMPRO FSMs. In this role, they will translate ...Show more
    Last updated: 1 day ago • Promoted
    Digital Platforms and Analytics Specialist

    Digital Platforms and Analytics Specialist

    Hamilton Health Sciences Foundation • Hamilton, ON, Canada
    Full-time
    Join a team that makes a real difference in the lives of others every day.At Hamilton Health Sciences Foundation, you will play an important role in supporting cutting-edge healthcare and improving...Show more
    Last updated: 9 days ago • Promoted
    Walleto Web Redesigning

    Walleto Web Redesigning

    freelance.ca • Milton, Canada
    Full-time
    Need the candidate to redesign the Walleto Website for a more robust API Integration and User Experience.Show more
    Last updated: 30+ days ago • Promoted
    Contract T4 || Oracle Integration Cloud (OIC) - hamilton

    Contract T4 || Oracle Integration Cloud (OIC) - hamilton

    Ampstek • hamilton, on, ca
    Full-time
    Role : Oracle Integration Cloud (OIC).Good knowledge in with Oracle Integration Cloud (OIC).Oracle SaaS modules and their integration touchpoints. Exposure to REST / SOAP web services, XML, JSON and o...Show more
    Last updated: 2 days ago • Promoted
    Senior Java Software Engineer - Luxoft

    Senior Java Software Engineer - Luxoft

    Luxoft • hamilton, on, ca
    Full-time
    One of the world's largest providers of products and services to the energy industry has a need to develop and support enterprise information system in Oil & Gas domain. Product being developed is a...Show more
    Last updated: 30+ days ago • Promoted
    Full Stack Engineer

    Full Stack Engineer

    Canada Coaster • Dundas, ON, Canada
    Full-time
    Are you looking for a market-leading company where your ideas are welcomed and respected? A supportive and inclusive environment where talented people experiment with new things and enhance their p...Show more
    Last updated: 30+ days ago • Promoted
    Liquidity Operations Analyst (Digital Assets) - Zoot Crypto LLC

    Liquidity Operations Analyst (Digital Assets) - Zoot Crypto LLC

    Zoot Crypto LLC • hamilton, on, ca
    Full-time
    Zoot Crypto LLC is a digital assets company focused on market infrastructure, data, and operational support across crypto and blockchain-based markets. The company works with digital asset venues, s...Show more
    Last updated: 7 days ago • Promoted
    Remote Senior Java Engineer - AI Trainer

    Remote Senior Java Engineer - AI Trainer

    SuperAnnotate • Milton, Ontario, CA
    Remote
    Full-time
    As a Senior Java Engineer, you will work remotely on an hourly paid basis to review AI-generated Java code, architectural solutions, and technical explanations, as well as generate high-quality ref...Show more
    Last updated: 30+ days ago