Senior Software Engineer, Data Enablement

Block, Inc

San Francisco, CA • 13m ago • On-site

Senior

On-site

217,800 - 326,800 USD/yr

  1. Select offer
  2. Add resume
  3. Analyze
  4. Improve
  5. Apply
  6. Auto-send · soon

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Potential salary for Senior Software Engineer, Data Enablement role

Improve your resume now

$217,800 – $326,800/year

Quick Facts

  • Role: Senior Software Engineer, Data Enablement

  • Team focus: Data acquisition, processing, access, and shared data platforms for analytics and machine learning

Description

The Data Enablement team builds platforms and frameworks that move and serve data across Block, supporting online and offline projections, third-party data integration, and graph data stores. As a Senior Software Engineer, you will design, build, and operate backend systems that make data easier to acquire, process, and use, including expanding external data acquisition and contributing to customer activity data for analytics and ML. You will own projects from design through production and build shared capabilities other teams can reuse.

Responsibilities

  • Design and build shared backend services, platforms, and frameworks for data acquisition, processing, and access

  • Lead projects from problem definition and architecture through implementation, rollout, and ongoing production operation

  • Work across backend services, event-driven systems, and batch and streaming processing

  • Partner with engineers, data foundations engineers, and data scientists to turn needs into reusable platform capabilities

  • Make architectural decisions balancing reliability, latency, scalability, cost, and maintainability

  • Improve observability, data quality, and operational reliability

  • Mentor engineers and contribute to technical standards

Requirements

  • 8+ years of professional software engineering experience (or equivalent)

  • Deep experience designing, building, and operating distributed backend systems in production

  • Track record of leading technical projects and turning ambiguous problems into deliverable work

  • Proficiency in a backend language such as Java or Kotlin and strong software engineering fundamentals

  • Experience building on cloud infrastructure, ideally AWS

  • Ability to learn unfamiliar systems/domains, communicate technical trade-offs, and collaborate across teams

Benefits

  • Remote work

  • Medical insurance

  • Flexible time off

  • Retirement savings plans

  • Modern family planning

Technologies Used and Taught

Kafka, Spark, Spark Structured Streaming, Iceberg, Databricks, Snowflake, dbt, Prefect, block-forge, DataHub, Java, Kotlin, AWS, CloudEvents

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report