Logo
Affirm

Senior Software Engineer, Backend (Streaming)

Affirm, Las Vegas, Nevada, us, 89105

Save Job

Senior Software Engineer, Backend (Streaming)

Join to apply for the

Senior Software Engineer, Backend (Streaming)

role at

Affirm . 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 and drives the strategy for event-driven architecture, stream processing, replication, data exploration, discovery, and validation. We leverage open source technologies like Kafka, Flink, Spark, and build our own as needed to design real-time data processing pipelines handling massive data volumes across distributed systems. As a team member, you will identify and execute new use cases for streaming data infrastructure, design and scale existing systems, and collaborate with other teams to optimize data use across the company. This role requires deep expertise in stream processing technologies and a passion for building scalable, fault-tolerant data infrastructure. What You'll Do

Own and deliver quarterly goals, lead engineers through ambiguity, and support your team during delivery. Collaborate with product management, design, and analytics in the product development lifecycle, participating in ideation and decision-making. Proactively identify and lead solutions for project, process, technology, or business issues. Support operational stability by creating and monitoring metrics, escalating issues, and handling on-call duties. Foster a culture of quality and ownership through setting standards and sharing knowledge via writing and tech talks. Develop talent by providing feedback, guidance, and leading by example. What We Look For

5+ years of experience in building large-scale production systems. Hands-on experience with Apache Kafka and large-scale event streaming. Experience with robust, highly available infrastructure. Experience with data platforms like Snowflake, Glue, or Databricks, and tools like Apache Iceberg. Expertise with stream processing frameworks such as Spark, Flink, etc. Strong programming skills in Python, Java, or Kotlin. Knowledge of CDC tools and relational/NoSQL databases is a plus. Experience leading projects and mentoring engineers. Ability to define technical plans and write high-quality, understandable code. Proactive ownership of personal and team growth, with strong communication skills. Equivalent practical experience or a related degree. Additional Details

Base Pay Grade: N, Equity Grade: 8. Affirm offers a transparent pay structure, benefits including health coverage, stipends, time off, ESPP, and more. This position is remote-first, with some roles requiring occasional office presence. Affirm is committed to inclusive hiring and providing accommodations as needed. Seniority level

Mid-Senior level Employment type

Full-time Job function

Engineering and Information Technology

#J-18808-Ljbffr