block
Senior Software Engineer, Data Enablement
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
Domain Knowledge
- Cloud
- Engineering
Benefits & Perks
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.