Software Engineer, Program Engineering

Block

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
San Francisco, CA
Salary
$217,800–$326,800 / yr
Posted
2 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $159k
This role $272k
$95k most similar roles pay here $352k

This role pays more than 99% of similar roles. Most pay $141,400–$177,250 — the shaded band above. At the midpoint, this role pays about $272k versus about $159k for comparable roles.

Based on 240 similar postings.

Employer

About Block

Block, Inc. (formerly Square) is a financial technology company operating the Square merchant payments ecosystem, Cash App peer-to-peer payments, TIDAL music streaming, and Bitcoin-focused financial services. Industry: Financial Technology & Payments

Block currently has 43 open roles on FindRole.

Listed pay typically runs $217,800–$326,800 across 43 roles with salary data.

Most-posted roles

View all roles at Block

At a glance

TL;DR · Software Engineer, Program Engineering

Careers - Software Engineer, Program Engineering joins the Compliance Program Engineering team to build core infrastructure supporting Block's compliance programs and dependent product teams. This full-stack role involves designing, building, and operating platforms for a unified transaction store and search, as well as systems for entity labeling, ingestion, and workflow. The engineer will develop self-serve tools and high-volume pipelines to help various business units manage sensitive financial data while meeting regulatory obligations. Key technologies include Ruby on Rails, Sidekiq, Java, Kotlin, React, TypeScript, AWS, MySQL, Aurora, DynamoDB, Redis, Kafka, and Datadog. Candidates should possess experience in microservice and event-driven architectures, high-quality code production, and AI fluency using LLMs and agentic tools. The role solves critical business problems by providing durable, reusable platform capabilities to ensure investigators and automated systems can reliably act on transaction data.

What does a Software Engineer earn in California?

Median $214000 from 869 postings across 70 companies.

See salary data

What you'll do

  • Design, develop, test, and maintain features for transaction and entity labeling platforms.
  • Write high-quality code while participating in technical design and code reviews.
  • Build microservice and event-driven systems that handle sensitive customer and financial data.
  • Improve the coverage, quality, and usability of transaction data for automated and manual systems.
  • Create self-serve tools and high-volume ingestion pipelines to streamline product onboarding.
  • Translate regulatory and business requirements from compliance teams into durable platform capabilities.
  • Manage operational ownership including on-call rotations, incident response, and postmortems.
  • Utilize AI-powered tools throughout the development lifecycle to improve engineering velocity and quality.

What we're looking for

  • 3+ years of software development or equivalent experience.
  • Experience building and maintaining production software systems and delivering end-to-end features.
  • Full-stack experience across backend services and user-facing interfaces.
  • Demonstrated AI fluency using AI-powered developer tools to improve quality and velocity.
  • Ability to explain technical tradeoffs clearly in writing and in person to both technical and non-technical audiences.
  • Bachelor's Degree or Diploma in Computer Science, Computer Engineering, Software Engineering, or equivalent experience.
  • Experience building platforms or self-serve tools for other engineering teams (preferred).
  • Experience with search systems, data modeling, bulk data ingestion, or handling sensitive data like PII and PCI (preferred).

More like this

Similar roles

Software Engineer, Finance Applications

Block

San Francisco, CA 57 days ago $217,800–$326,800
Python Kotlin Java JavaScript AWS Kubernetes Kafka DynamoDB MySQL Snowflake gRPC REST Prometheus DataDog LaunchDarkly Claude Code Goose Cursor GitHub Copilot Model Context Protocol
6+ yrs exp

Security Engineer, Business Continuity & Risk

Block

San Francisco, CA 1 day ago $180,000–$270,000
Python Java Kotlin Go LLM Claude SQL Snowflake AWS GCP Kubernetes Terraform CI/CD Buildkite gRPC Protocol Buffers REST APIs Event-driven Architecture JSON

Senior GRC Engineer

Block

San Francisco, CA 31 days ago $217,800–$326,800
Python Java Kotlin Go LLM Claude SQL Snowflake AWS GCP Kubernetes Terraform Buildkite CI/CD REST APIs gRPC Protocol Buffers Event-driven architecture Policy-as-code
7+ yrs exp

Staff Software Engineer, Cash App Banking

Block

San Francisco, CA 25 days ago $263,600–$395,400
Java Kotlin AWS gRPC Protocol Buffers Hibernate Aurora MySQL DynamoDB Redis Kafka Microservices DataDog Buildkite Gradle JUnit OkHttp Jetty Guice JSON HTTP
10+ yrs exp

Staff Software Engineer, Cash App Banking

Block

New York, NY 25 days ago $263,600–$395,400
Java Kotlin AWS gRPC Protocol Buffers Hibernate Aurora MySQL DynamoDB Redis Kafka Microservices DataDog Buildkite Gradle JUnit OkHttp Jetty Guice JSON HTTP
10+ yrs exp

Software Engineer

Applied Materials

Santa Clara, CA 68 days ago
C# C++ Python Linux EtherCAT Motion Control Software Architecture Machine Learning AI FPGA Robotics Automation Instrumentation Optical Imaging Systems
5+ yrs exp