jobapplier

Backend Software Engineer (Streaming)

Affirm

Skills

Required

  • backend
  • Python / Kotlin
  • distributed systems
  • AWS
  • Kafka
  • Flink
  • Kubernetes
  • debugging others' code
  • code reviews

Preferred

  • data infrastructure
  • Creating and monitoring metrics
  • escalating

Join Affirm's Streaming team as a Backend Software Engineer. You will be responsible for driving the strategy for event-driven architecture, stream processing, and data exploration. You will work closely with other teams to promote the optimal use of data at the company and support the operations and availability of your team's artifacts. This is a remote-first position with generous benefits, including a flexible compensation structure, spending wallets, and mental healthcare programs.

Responsibilities

  • Identifying and executing on new use cases of data infrastructure, designing and scaling existing infrastructure.
  • Collaborating with product management, design & analytics to support the product development lifecycle.
  • Creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts.
  • You have strong verbal and written communication skills that support effective collaboration with our global engineering team

Requirements

  • You have experience designing, developing and launching backend systems and are proficient in one of Python or Kotlin
  • Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders
  • You have mastered taking a simple problem or business scenario into a solution that interacts with multiple software components, and executing on it by writing clear, easily understood, well tested and extensible code
  • You are familiar with the building blocks of distributed systems, and the technologies like AWS, Kafka, Flink and Kubernetes
  • You are comfortable navigating a large code base, debugging others' code, and providing feedback to other engineers through code reviews
  • This position requires either equivalent practical experience or a Bachelor’s degree in a related field
  • You have a total of 1.5+ years of experience as a software engineer

Pay

USD 146,000 - 225,000