Senior Software Engineer

Block

Quick summary

Work type
On-site
Location
Bay Area, CA
Salary
$217,800–$326,800 / yr
Posted
62 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $187k
This role $272k
$126k most similar roles pay here $348k

This role pays more than 98% of similar roles. Most pay $152,053–$222,437 — the shaded band above. At the midpoint, this role pays about $272k versus about $187k 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 53 open roles on FindRole.

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

Most-posted roles

View all roles at Block

At a glance

TL;DR · Senior Software Engineer

As a senior software engineer on the Cash App Banking server engineering team, you will lead technical design and execution of new banking features while collaborating closely with product managers, designers, and business leads. You will drive architectural decisions, mentor teammates, and apply an AI-first mindset to enhance system robustness and scalability within microservice and event-driven architectures. The role requires extensive experience in software development, particularly leading large-scale feature projects, and a strong ability to identify and resolve systemic issues. Key technologies include Java, Kotlin, AWS, Kafka, and various monitoring tools like DataDog and Prometheus, making this position ideal for those passionate about building innovative solutions at scale within the financial technology domain.

What you'll do

  • Lead technical design and execution of new banking features and maintain existing functionality.
  • Drive architectural decisions to enhance system robustness and scalability.
  • Mentor team members by coaching and expanding their technical skills.
  • Participate in critical discussions on technical, design, and product aspects.
  • Apply AI-first principles to innovate and elevate AI applications within the team.

What we're looking for

  • 8+ years of software development experience or equivalent
  • Proven leadership in managing and delivering large-scale feature projects
  • Expertise in designing systems for microservice and event-driven architectures
  • Strong coaching and mentoring skills to develop team members technically
  • Experience with Java, Kotlin, AWS, and various data storage solutions
  • Knowledge of OkHttp, Jetty, JUnit, Guice, Kafka, and monitoring tools
  • Commitment to applying an AI-first approach in technical problem-solving

More like this

Similar roles

Senior Software Engineer

Block

New York, NY 62 days ago $217,800$326,800
Java Kotlin AWS OkHttp Jetty JUnit Guice Hibernate MySQL DynamoDB Kafka Prometheus CI/CD

Staff Software Engineer

Block

Bay Area, CA 62 days ago $263,600$395,400
AWS Java Kotlin OkHttp Jetty JUnit Guice Hibernate Aurora MySQL DynamoDB Redis Kafka event-driven architecture microservices DataDog Buildkite Gradle

Staff Software Engineer

Block

New York, NY 62 days ago $263,600$395,400
Java Kotlin AWS OkHttp Jetty JUnit Guice Hibernate Aurora MySQL DynamoDB Redis Kafka event-driven architecture microservices DataDog Buildkite Gradle

Software Engineer, Lending Products

Block

New York, NY 66 days ago $180,000$270,000
AWS Java Kotlin OkHttp Jetty JUnit Guice Hibernate jOOQ Aurora MySQL DynamoDB Redis Vitess Kafka event-driven architecture microservices DataDog Buildkite Gradle

Lead Software Engineer, Full Stack

Capital One Financial

McLean, VA +3 74 days ago $197,300$225,100
Java Python JavaScript TypeScript SQL Go Docker Kubernetes AWS PostgreSQL MongoDB CI/CD