Senior Software Engineer, Backend (Streaming Infrastructure)

AffirmAffirm·Remote(Remote Canada)
Software Development

WFA Digital Insight

As demand for real-time data processing grows, Affirm is seeking a seasoned Senior Software Engineer to propel their streaming infrastructure forward. With 4+ years of experience in designing and developing scalable data infrastructure, candidates can expect to leverage cutting-edge technologies like Kafka and Flink. The remote job market has seen a surge in demand for skilled engineers who can navigate the complexities of event-driven architecture, making this role a compelling opportunity for those with a passion for building fault-tolerant systems.

Job Description

About the Role

Affirm is seeking a Senior Software Engineer to join their Streaming team, responsible for designing and building real-time data processing pipelines that handle massive volumes of data. The team leverages existing open-source technologies like Kafka, Flink, and Spark, and also builds their own as needed.

Responsibilities

  • Own and deliver quarterly goals for your team, leading engineers through ambiguity to solve open-ended problems.
  • Support peers and stakeholders in the product development lifecycle by collaborating with product management, design, and analytics.
  • Proactively identify project, process, technology, or business issues and lead in solving them.
  • Foster a culture of quality and ownership on your team by setting or improving code review and design standards.

Requirements

  • 4+ years of experience designing, developing, and scaling real-time data processing pipelines.

Nice to Have

  • Experience with Kafka, Flink, and Spark.

How to Stand Out

  • Demonstrate expertise in stream processing technologies, highlighting your experience with Kafka, Flink, or Spark in your portfolio.
  • Prepare to discuss how you've handled scaling and fault-tolerance in previous roles, providing specific examples.
  • Show a passion for building scalable, fault-tolerant data infrastructure, and be ready to articulate your approach to designing real-time data processing pipelines.
  • Be prepared to provide feedback and guidance to junior engineers, showcasing your leadership skills.
  • Research Affirm's technology stack and be ready to discuss how you can contribute to their streaming infrastructure.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.