block

Senior Software Engineer, Data Enablement

Apply Now

At a Glance

Location
Bay Area, California, United States
Employment
employment_required
Experience
8+ years
Posted
2026-07-22T17:48:05-04:00

Key Requirements

Required Skills

AWSData EngineeringKafkaKotlin

Domain Knowledge

  • Cloud
  • Engineering

Benefits & Perks

Health Insurance

want. Remote work, medical insurance, flexible time off, retirement savings

Requirements

8+ years of professional software engineering experience (or Block equivalent, as referenced in go/levels)

Deep experience designing and operating distributed, high-throughput backend systems in production

Hands-on experience with event-driven architecture and streaming platforms such as Kafka

Experience building streaming or real-time data systems; hands-on experience with Spark Structured Streaming or Flink is strongly preferred

Proficiency in a JVM language such as Kotlin, or a comparable backend or systems programming background

Experience building on cloud infrastructure, ideally AWS

Responsibilities

The Data Enablement team builds the platforms and frameworks that move and serve data across Block.

We support four core capabilities — online and offline data projections, a third-party data proxy, and graph data stores — for customers across the company, including Risk, Compliance, Data Engineering, and Data Science.

As a Staff Software Engineer on the team, you will become the subject-matter expert and a significant contributor to our online data projections and event-streaming capabilities — designing the platform, frameworks, and standards that turn Block's event streams into low-latency, production-grade data products.

Your work sets the technical direction for how teams across the company build on streaming data.