Senior Software Engineer, Data Ingestion Platform

Block

Bay Area, CA, United States
Zone a: $217,800 - $326,800 usd; zone b: $207,000 ...
**
8+ years software engineering experience
Apache kafka and streaming systems
Change data capture (cdc) expertise
** Block is seeking a Senior Software Engineer for their Data Ingestion Platform, responsible for building and modernizing data ingestion infrastructure that supports analytics and AI initiatives. The ideal candidate will have extensive experience in software engineering, particularly with streaming data systems, and will work collaboratively to ensure reliable data flows across various Block products. **

Job Summary

  • The role involves designing the next generation of data ingestion infrastructure including Kafka Iceberg connectors and unified frameworks.
  • Candidates will drive the modernization of the Change Data Capture platform to ensure reliable data flow from sources to the Lakehouse.
  • This position offers the opportunity to work remotely from anywhere in the US or Canada while impacting Block's financial ecosystem.

Matching Summary

Match Score: 75

** Block is seeking a Senior Software Engineer for their Data Ingestion Platform, responsible for building and modernizing data ingestion infrastructure that supports analytics and AI initiatives. The ideal candidate will have extensive experience in software engineering, particularly with streaming data systems, and will work collaboratively to ensure reliable data flows across various Block products. **

Salary

Zone A: $217,800 - $326,800 USD; Zone B: $207,000 - $310,400 USD; Zone C: $196,100 - $294,100 USD; Zone D: $185,200 - $277,800 USD

Skills & Requirements

Must-have

  • 8+ years software engineering experience
  • Apache Kafka and streaming systems
  • Change Data Capture (CDC) expertise
  • Java, Python, Scala, or Go proficiency
  • Apache Iceberg or Delta Lake knowledge
  • Cloud infrastructure (AWS, GCP, Azure)

Nice-to-have

  • Self-service tooling development
  • Data privacy and PII masking
  • Schema management best practices
  • Cost optimization strategies
  • Cross-team collaboration skills

Key Requirements

  • 8+ years of experience in data platform development
  • Strong programming skills in Java, Python, Scala, or Go
  • Hands-on experience with distributed messaging platforms like Kafka
  • Solid understanding of database replication patterns and Lakehouse architectures

Work Rights

Not specified

Tailored Resume

Cover Letter