Staff Software Engineer, Backend

2 weeks ago


Edmonton, Canada Affirm Full time

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: 7Base 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



  • Edmonton, Canada Affirm Full time

    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,...


  • Edmonton, Canada Affirm Full time

    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,...


  • Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada HRB Full time

    Our team comprises top talent in AI, product development, and engineering—innovative, humble, and forward-thinking professionals committed to redefining productivity in the knowledge economy. We're building solutions that empower workers to deliver twice the value in half the time, giving people more time to be creative and impactful. If you're passionate...


  • Vancouver, Toronto, Montreal, Calgary, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Victoria, Surrey, Halton Hills, London, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada ActiveState Software Inc. Full time

    Sr Backend Software Engineer Department: Engineering Employment Type: Full Time Location: Vancouver Compensation: $75,000 - $105,000 / year Description ActiveState enables DevOps, InfoSec, and Development teams to improve their security posture while simultaneously increasing productivity and innovation to deliver secure applications faster. We are the only...


  • Edmonton, Alberta, Canada Epiq Full time $110,000 - $155,000 per year

    It's fun to work at a company where people truly believe in what they are doingJob Description:At Epiq AI Labs, we develop an AI-driven platform for legal discovery and knowledge management. The platform supports law firms and legal service providers in managing litigation, processing documents, and extracting insights from large datasets.The RoleBackend...


  • Winnipeg, Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Halifax, Saskatoon, Burnaby, Hamilton, Victoria, Halton Hills, Surrey, London, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, W, Canada Affirm Full time

    Staff Software Engineer, Backend (Streaming)Join to apply for the Staff Software Engineer, Backend (Streaming) role at AffirmAffirm 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...


  • Edmonton, Canada Affirm Full time

    A leading financial technology company is seeking a Staff Software Engineer focused on backend streaming. This remote position in Canada involves designing real-time data processing pipelines, optimizing existing infrastructure, and collaborating with teams to enhance data usage efficiency. Ideal candidates will have extensive experience with Apache Kafka...


  • Edmonton, Canada Affirm Full time

    A leading financial technology company is seeking a Staff Software Engineer focused on backend streaming. This remote position in Canada involves designing real-time data processing pipelines, optimizing existing infrastructure, and collaborating with teams to enhance data usage efficiency. Ideal candidates will have extensive experience with Apache Kafka...


  • Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Medium Full time

    We believe that communication belongs to everyone. TextNow is redefining how people connect by combining simplicity, intelligence, and accessibility. We’re a team of curious builders using technology to make communication more affordable and powerful for millions of users every day. As a Software Engineer- Backend, you won’t just build...


  • Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Victoria, Surrey, Halton Hills, London, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Roofr Full time

    Join to apply for the Staff Backend Engineer role at RoofrAt Roofr, we’re obsessed with our customers. We constantly gather feedback to shape, prioritize, and launch the products they truly need. That’s what makes Roofr’s CRM special. We started by building essential sales tools like aerial roof measurements and digital sales proposals. But when our...