Enhancing Payment Success with Square Advanced Authorization Tools
Square engineering blog
Design considerations for highly sensitive environments.
Optimizing third-party API integrations for your user experience
Expand your reach and drive remarkable in-person payment experiences.
Harnessing Large Language Models to Deliver Accurate Business Insights
Interviews are not just about improving hiring outcomes - they are about strengt...
Securing the invisible paths: How cross-account event flows can become security ...
Service Disruption - Public Postmortem [2025/02/26]
Square announces its new Go SDK for integrating Go backends with the Square Developer Platform. The dependency-free, idiomatic SDK supports net/http, automatic pagination, configurable request retries, and client access to Square APIs.
Kasia Rachuta presents Square’s ETL design document template, showing how explicit goals, analytical questions, schema details, peer review, non-goals, and data-quality checks improve data reliability. The approach also standardizes collaboration, preserves institutional knowledge, and reduces development rework.
Stephanie Shi explains how Block uses data collection, contextualization, and validation to guide cloud-security decisions across a diverse ecosystem. The post details a Kubernetes-based insights platform and a static-credential reduction initiative that cut GCP service account keys by 71%.
Square highlights the winners of its Local Community Hackathon, showcasing applications built with Square APIs to connect merchants, customers, and neighborhoods. The projects demonstrate practical integrations using React Native, Firebase, Next.js, Node.js, OAuth, Catalog, Payments, and other Square developer tools.
Square recaps announcements from Unboxed 2024, including the Mobile Payments SDK beta for iOS and Android, self-publishing for the App Marketplace, App Subscriptions, and a pull-based Events API alternative to webhooks. The update also covers partner programs and platform investments.
Square introduces its Mobile Payments SDK beta, adding orders integration, offline payments, app fees, gift cards, and Reader Management APIs. A KIOS integration Q&A details the architecture, operational benefits, documentation experience, and migration path from the Reader SDK.
Frank Graziano explains how Linux’s /proc/map_files interface can expose in-memory and fileless malware to osquery’s YARA scanning table. The post presents a SQL query that identifies processes whose binaries have been removed from disk and scans their mapped memory for Sliver implants.
Square describes how it strengthened reliability and test engineering as its products and codebase scaled. The post covers reliability reviews, service-level objectives, automated mobile releases, crash triage, in-house device testing, robotic hardware labs, and the resulting 95% cost reduction and 60% faster test execution.
Square details its developer productivity investments, including a migration of more than 7,000 repositories to GitHub, analytics dashboards, an internal developer portal, CLI tooling, hardware benchmarking, and cloud IDEs. The post also explains why productivity metrics should be paired with developer feedback and stakeholder trust.
Square details practical initiatives that improved developer productivity, including development apps, remote Android environments, configuration caching, CI shard skipping, IDE benchmarking, Bazel migrations, and merge queues. The post shares measured results, trade-offs, and lessons about balancing build performance, security, and code-review throughput.
This guide shows how to build an end-to-end Square payment flow in a Next.js App Router application. It demonstrates using the React Square Web Payments SDK, Server Actions, the Square Node.js SDK, idempotency keys, and a BigInt serialization workaround.
Square’s data science peer-review process adapts practices from code review and scientific research to catch analytical errors, validate assumptions, and reduce team silos. The post defines producer and reviewer responsibilities, a three-part review method, and guidance for prioritizing review effort.