companyAffirm logo

Staff Software Engineer - Backend (Streaming) at Affirm | Remote Canada

AffirmRemote Canada
Remote Full-time $178K/yr - $228K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Key Responsibilities:Design and implement data infrastructure systems, services, and tools that securely scale to support millions of users and transactions associated with new Affirm products and business needs. Optimize high-throughput, low-latency data pipelines for critical business applications. Create frameworks and services utilized by other engineering teams at Affirm to manage substantial loan amounts and enhance customer experiences. Support the Streaming team, which underpins various online and offline workloads at Affirm. Enhance the reliability and efficiency of the Data Platform at scale and ensure high availability. Collaborate with other teams, including ML and Analytics, to implement streaming solutions based on diverse use cases and best practices. Monitor, troubleshoot, and maintain production streaming systems to ensure the high availability and reliability of our data systems.

About the job

At Affirm, we are revolutionizing the credit landscape to ensure it is transparent and user-friendly. We empower consumers with the flexibility to purchase now and pay later, free from hidden fees and compounding interest.

The Streaming team at Affirm is crucial to our operations, shaping the strategy around event-driven architecture, stream processing, data replication, exploration, discovery, and validation. We leverage leading open-source technologies like Kafka, Flink, and Spark, and develop custom solutions as necessary to create robust real-time data processing pipelines that efficiently manage vast data volumes across our distributed systems.

As a member of our team, you will engage in identifying new applications for streaming data infrastructure, designing and scaling our existing systems, and collaborating with various teams to optimize data utilization across the organization. This role demands in-depth expertise in stream processing technologies and a dedication to constructing scalable, fault-tolerant data infrastructures.

About Affirm

Affirm is at the forefront of transforming the credit experience, making it more honest and accessible for consumers. We prioritize transparency and flexibility, enabling our customers to manage their purchases effectively without the burden of unexpected fees or high-interest rates.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.