Square is looking to build and operate a shared financial data platform for Banking to standardize how accounts, balances, and transactions are modeled and reported across various financial products, ensuring accuracy, traceability, and low latency for customer-facing data.
Requirements
- Expertise in Go, Ruby, or Kotlin with openness to learn others
- Proven track record of architecting and scaling high-reliability financial systems with high operational excellence, fault tolerance, and data integrity
- Ability to decompose complex, ambiguous problems into maintainable solutions
- Experience with Java, Kotlin, Go, Ruby on Rails
- Experience with MySQL, DynamoDB, Kafka, SQS
- Experience with Protocol Buffers, Temporal, Terraform, Kubernetes, AWS
Responsibilities
- Solve ambiguous, high‑risk, cross‑team challenges in financial reporting and ledgering, working directly in code and driving solutions end‑to‑end across the Banking stack.
- Guide the long‑term technical strategy for our reporting platform while contributing hands‑on to real‑time ingestion, balance computation, cross‑account linkage, and metadata systems.
- Partner with engineering, product, risk, compliance, and finance to shape consistent, auditable experiences for balances, transactions, and statements.
- Raise the technical bar through design reviews and architectural guidance; author designs for event‑driven pipelines, data models, and APIs; set high standards for correctness, reliability, observability, and extensibility.
- Mentor engineers to grow technical depth and leadership, fostering expertise in accounting fundamentals, distributed systems, and large‑scale data quality.
- Build a best‑in‑class financial data platform with robust APIs, clear documentation, and responsive support that enable product teams to deliver cohesive, low‑latency reporting while maintaining strong controls and auditability.
Other
- 8+ years of backend engineering experience with proven organizational impact
- Strong mentorship, cross-team collaboration, and technical communication skills, with experience building trust across teams and functions