Senior Software Engineer, Data Ingestion Platform

🇺🇸 San Francisco, CA
$2K - $3K Annual
Posted 2 weeks ago
Expires June 29, 2026

The Data Ingestion team at Block is seeking a Senior Software Engineer to enhance and operate platforms that replicate and ingest data into Block's Lakehouse, powered by Databricks and Snowflake. This team ensures that fresh, reliable data from production databases, event streams, and third-party sources is available for analytics, machine learning, and AI initiatives across Square, Cash App, and Afterpay.

In this role, you will design and build scalable data replication and ingestion pipelines, develop and enhance Kafka Iceberg connectors and data loading frameworks, and drive the modernization of Block's Change Data Capture (CDC) platform. You will also build self-service tooling and observability features, collaborate with various teams to define data contracts, and contribute to unifying Block's data ingestion architecture.

The ideal candidate has over 8 years of experience in software engineering or data platform development, with a focus on building scalable data systems or distributed infrastructure. Proficiency in languages such as Java, Python, Scala, or Go is required, along with hands-on experience with streaming data systems like Apache Kafka. A solid understanding of CDC, database replication patterns, and data lake or Lakehouse architectures is essential.

Block offers a competitive compensation package, with salaries ranging from $185,200 to $326,800 USD annually, depending on location and experience. Benefits include remote work options, medical insurance, flexible time off, retirement savings plans, and modern family planning support.

Joining Block means becoming part of a company dedicated to building technology that increases access to the global economy. With brands like Square, Cash App, Afterpay, TIDAL, Bitkey, and Proto, Block is committed to creating a financial system open to everyone.

More Jobs at Block (Square)