Square is looking to define the future of how sellers access and spend their money by tackling complex engineering problems in fintech, balancing scale, iteration, and simplicity to shape systems that other teams across Square and Cash will rely on.
Requirements
- 12+ years experience building and scaling large, distributed systems.
- A track record of setting technical direction and delivering impact across multiple teams.
- Expertise in backend engineering (Java, Kotlin, or similar), with the ability to quickly learn new stacks.
- Experience designing frameworks and platforms that others rely on.
- A history of mentoring senior engineers and raising the technical bar for entire teams.
- A drive to build resilient, trustworthy systems in high-stakes domains like payments or fintech.
- A mindset that balances fast iteration with building for the long term.
Responsibilities
- Define the technical vision for seller-facing card systems, from activation and onboarding to incentives and account management, ensuring they scale across geo markets and teams.
- Drive integrations that make Square Cards effortless to use across digital wallets, third-party platforms, and card-on-file experiences throughout the Square ecosystem.
- Architect resilient frameworks with robust fallback and failover paths, setting standards for reliability across Banking.
- Build shared infrastructure for incentives and rewards, enabling product teams to experiment and deliver long-term seller engagement at scale.
- Mentor senior engineers, shaping design practices, and codifying standards for reliability, security, and scalability.
- Partner with product, design, ML, risk, and compliance leaders to deliver trusted financial experiences that advance Square's mission globally.
Other
- Strong communication skills and the ability to align technical decisions with business priorities.
- We will consider qualified applicants with arrest or conviction records for employment in accordance with state and local laws and “fair chance” ordinances.
- We encourage applicants to share any needed accommodations with their recruiter, who will treat these requests as confidentially as possible.
- The successful candidate’s starting pay will be determined based on job-related skills, experience, qualifications, work location, and market conditions.