- Company Name
- Block
- Job Title
- Staff Software Engineer, Finplat, Ledgering
- Job Description
-
**Job Title**
Staff Software Engineer, Ledgering
**Role Summary**
Lead the design and evolution of Cash App’s core ledgering system, ensuring reliable, scalable processing of millions of daily transactions. Drive architectural decisions, technical excellence, and AI integration across a globally distributed engineering team.
**Expectations**
- Deliver high‑quality, impactful technical contributions that align with organizational goals.
- Lead strategic, multi‑quarter initiatives and guide the team through complex technical challenges.
- Mentor and influence peers, establishing technical standards and best practices.
- Serve as a trusted advisor to senior leadership on technology strategy.
- Foster a people‑first culture, encouraging collaboration and diverse viewpoints.
**Key Responsibilities**
- Design, develop, and maintain durable, scalable ledgering services using Java/Kotlin on AWS.
- Ensure data integrity and zero discrepancy for high‑volume transaction processing.
- Architect event‑driven pipelines with Kafka, gRPC, and Protocol Buffers.
- Resolve technical obstacles, perform root‑cause analysis, and propose long‑term solutions.
- Embed AI/machine learning capabilities into ledgering workflows to improve accuracy and efficiency.
- Collaborate across global teams (USA, Australia, Europe) and with internal engineering groups.
- Mentor junior engineers, review code, and enforce quality standards (JUnit, Hibernate, Guice).
**Required Skills**
- 10+ years of experience designing and delivering complex, distributed systems.
- Proficient in Java, Kotlin, MySQL/Vitess, AWS (EC2, RDS, Lambda, SQS, SNS).
- Strong background in event‑driven architectures (Kafka, message queues).
- Expertise in HTTP, JSON, gRPC, and Protocol Buffers.
- Experience with testing frameworks (JUnit), ORM (Hibernate), and dependency injection (Guice).
- Deep understanding of scalability, high availability, and fault tolerance.
- Excellent communication, leadership, and empathetic collaboration skills.
- Curiosity, problem‑solving mindset, and ability to thrive in ambiguous environments.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related field.
- Relevant certifications desirable: AWS Certified Solutions Architect, Oracle/Java SE Certified Developer, or equivalent.
San francisco, United states
On site
Senior
23-12-2025