Software Engineer

Block

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

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

This role pays more than 99% of similar roles. Most pay $137,705–$177,250 — the shaded band above. At the midpoint, this role pays about $272k versus about $157k 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 54 open roles on FindRole.

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

Most-posted roles

View all roles at Block

At a glance

TL;DR · Software Engineer

Careers - Software Engineer joins the Payment Interfaces team to design, build, and scale customer-facing payment APIs and the critical systems powering experiences across Block, including Square, Cash App, and Afterpay. This hands-on role involves leading complex projects from design through production while maintaining high-volume distributed systems that process global payment traffic. The engineer will manage operational responsibilities, participate in on-call rotations, and improve system performance, observability, and security. Key technical requirements include experience with financial or payment APIs, understanding of idempotency and retries, and proficiency with AI-assisted engineering tools. The role requires expertise in Kotlin, Go, TypeScript, AWS, and Kafka to solve problems related to reliability and security in the payments domain. Candidates must be able to translate complex requirements into reusable capabilities while mentoring others through code reviews and technical documentation.

What does a Software Engineer earn in California?

Median $214000 from 776 postings across 67 companies.

See salary data

What you'll do

  • Design, build, and scale customer-facing payment APIs with clear contracts and predictable behavior.
  • Lead complex projects from initial requirements through testing, rollout, and ongoing maintenance.
  • Operate high-volume production systems and participate in the team's on-call rotation for incident response.
  • Improve system performance, observability, fault tolerance, and security using automation to reduce manual work.
  • Translate payment requirements into reusable capabilities by working with cross-functional product and engineering partners.
  • Utilize AI-assisted tools for design, implementation, testing, and debugging while ensuring output correctness.
  • Shape technical direction through code reviews, documentation, and mentoring other engineers.

What we're looking for

  • Experience building, maintaining, and scaling customer-facing financial or payment APIs with a strong understanding of payments.
  • Experience designing and operating high-volume, highly available distributed systems where correctness, security, and reliability are critical.
  • Understanding of payment API concerns such as idempotency, retries, asynchronous processing, backward compatibility, and handling partial failures.
  • Proven track record of leading complex engineering projects from unclear requirements through production while making technical trade-offs.
  • Experience diagnosing production issues and improving systems through monitoring, incident response, and preventive engineering.
  • Fluency with AI-assisted engineering tools and the judgment to validate generated code and protect sensitive data.
  • Clear written communication skills and experience mentoring other engineers on their technical skills.
  • Minimum of 8 years experience with a Bachelor’s degree; or 6 years with a Master’s; or a PhD with 3 years experience; or equivalent experience.

More like this

Similar roles

Software Engineer

Booz Allen Hamilton

Fayetteville, NC 32 days ago $69,400$158,000
Java C++ C# Python JavaScript SQL Distributed Interactive Simulation (DIS) Kubernetes DevSecOps CI/CD JIRA Virtualization VRSG MACE Agile Scrum

Software Engineer

Coinbase

Charlotte, NC 6 days ago $152,405$179,300
Golang React AWS Kubernetes Docker Python Java Angular Vue Distributed Systems Event-Driven Architecture Caching API Integration Observability
2+ yrs exp

Software Engineer

Microsoft

Redmond, WA 58 days ago $102,100$202,200
Azure AKS Cosmos DB Azure SQL Python C# JavaScript Azure OpenAI Semantic Kernel Microservices REST APIs CI/CD GitHub NoSQL Distributed Systems Asynchronous I/O Natural Language Processing Semantic Search
2+ yrs exp

Software Engineer

General Dynamics

Dedham, MA 61 days ago $104,923$116,398
Object oriented development Agile SAST GitLab Python Bash Atlassian AI
2+ yrs exp

Software Engineer

Microsoft

Redmond, WA 65 days ago $102,100$202,200
LLMs Azure Copilot Python Spark Databricks Azure Data Factory C# Java TypeScript JavaScript C++ C Distributed Systems Web Services Agile
2+ yrs exp

Software Engineer

Cisco

Remote 51 days ago $139,300$203,600
Go C++ Neo4j Cypher PostgreSQL Amazon Aurora RDS AWS Azure GCP Kubernetes Helm Terraform Puppet GitLab CI/CD Service Mesh Vault NoSQL Distributed Systems
7+ yrs exp Remote