Backend Engineer, Terminal API
SquareCompany Overview
Since 2009, Square has been revolutionizing the commerce industry. Initially enabling anyone to take payments, Square has expanded into software, offering integrated, omnichannel solutions. These solutions help sellers manage inventory, engage buyers, and access financial services at the point of sale. Square is part of Block, Inc., a global technology leader in financial services.
Job Description
As a Backend Engineer at Square, you will have ownership over the RESTful service that powers the Terminal API. You will collaborate with Android and other backend engineers to develop new features and enhance existing ones, contributing to one of our most critical projects.
Responsibilities
- Develop and maintain the Terminal API service, enabling global sellers to process payments with Square hardware.
- Collaborate with cross-functional teams to deliver high-quality product experiences.
- Uphold engineering standards that allow Square to handle secure financial transactions.
Qualifications
- BS Degree in Computer Science or related field.
- At least one year of relevant experience.
- Strong understanding of scalable, low-latency systems.
- Proficiency in Java, Ruby, Go, and related technologies.
Technologies We Use
- Java, Ruby, Go
- Android, web
- Guice, Guava, Protocol Buffers, gRPC, jOOQ, Rails
- MySQL, Redis, Kafka, Vertica
Additional Information
Square offers competitive salaries based on location and experience. Full-time benefits include comprehensive healthcare (medical, vision, and dental), wellness programs, paid time off, and more. Square is committed to building an inclusive workplace and is an equal opportunity employer.
Benefits Extracted with AI
- Dental insurance
Similar jobs
Last update: 23 minutes ago
Senior Software Engineer, Payment Pricing & Cost Platform
Join Square as a Senior Software Engineer to enhance payment pricing and cost platforms using Java, Python, and cloud technologies.
Senior Software Engineer, Reporting Platform
Join Square as a Senior Software Engineer to lead development on the Reporting Platform, focusing on Java, Kotlin, and AWS.
Software Engineer (Frontend/Fullstack) - E-commerce Website
Join Square as a Software Engineer (Frontend/Fullstack) to enhance e-commerce experiences. Work remotely with VueJS, PHP, and Laravel.
Senior Software Engineer (Frontend/Fullstack)
Join Square as a Senior Software Engineer (Frontend/Fullstack) to build world-class e-commerce solutions using JavaScript, PHP, and VueJS.
Senior Software Engineer, Orders Core
Join Square as a Senior Software Engineer to build scalable, resilient systems for the Orders Core team. Remote work available.
Backend Engineer
Join Wealthfront as a Backend Engineer to design and build backend systems with Java, SQL, and more.
Senior Backend Software Engineer, Developer Platform Growth
Join Square as a Senior Backend Software Engineer to drive growth in our Developer Platform, focusing on APIs and microservices.
Senior Software Engineer, Backend
Join Standard AI as a Senior Backend Engineer to design scalable microservices and APIs. Remote role with competitive salary and benefits.
Senior Backend Engineer, Media Foundation
Join Airbnb as a Senior Backend Engineer to build and operate next-gen Media infrastructure. Remote eligible within the US.
Senior Software Engineer, Java
Join Squarespace as a Senior Software Engineer, Java, in Aveiro, Portugal. Work on backend services, infrastructure, and scalability.
Senior Software Engineer, Go/Java
Join Squarespace as a Senior Software Engineer in Aveiro, Portugal. Expertise in Go/Java required. Hybrid work environment.
Tech Lead Software Engineer (Backend) - Identity Platform
Lead backend development for Square's Identity Platform, focusing on scalable, resilient systems. Requires 12+ years in Java and OAuth expertise.
Senior Backend Engineer (Java, Spring, SQL)
Join NimbleRx as a Senior Backend Engineer to build scalable APIs and services using Java, Spring, and SQL.
Senior Back End Developer
Join Klar as a Senior Back End Developer in Berlin, Germany. Work with Java, SpringBoot, and microservices in a fintech environment.
Founding Backend Engineer
Join Streamlane as a Founding Backend Engineer to build innovative logistics software for ecommerce companies.
Senior Backend Engineer
Join Calm as a Senior Backend Engineer to design and maintain backend systems for mobile and web apps.
Staff Frontend Software Engineer - Remote Device Management
Join Square as a Staff Frontend Software Engineer focusing on remote device management. Work with JavaScript, TypeScript, and Svelte.
Backend Engineer for Developer Platform (Node.js/TypeScript)
Join Apify as a Backend Engineer to build web scraping and automation platforms using Node.js and TypeScript.
Senior Backend Engineer (Go, Kubernetes)
Join Medium as a Senior Backend Engineer to build backend systems using Go and Kubernetes. Remote work available.
Senior Staff Software Engineer, Fullstack Backend
Join Intuit as a Senior Staff Software Engineer to lead MarTech initiatives, focusing on backend development and integration.
Founding Senior Backend Engineer
Join Vapi as a Founding Senior Backend Engineer to shape voice AI technology. Work on-site in San Francisco.
Backend Engineer - Platform (Java, REST APIs)
Join Rightfoot as a Backend Engineer to build a passwordless financial data platform using Java and REST APIs.
Senior Software Engineer (Backend) - Content Lake DX
Join Sanity as a Senior Backend Engineer to build scalable distributed systems for content management.
Full Stack Developer with gRPC Expertise (Founding Engineer)
Join Meetsta as a Full Stack Developer with gRPC expertise. Work remotely to build innovative social networking solutions.