Square logo

Backend Engineer, Terminal API

Square

Company 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

Square logo
Square

Senior Software Engineer, Payment Pricing & Cost Platform

Join Square as a Senior Software Engineer to optimize payment systems focusing on pricing and cost efficiency.

Square logo
Square

Senior Software Engineer (Backend) - Invoices

Join Square as a Senior Software Engineer (Backend) to design and build world-class product experiences for Square Invoices.

Instapro Group logo
Instapro Group

Senior Backend Engineer - Payments

Join Instapro Group as a Senior Backend Engineer in Berlin, focusing on PHP and payment systems in a hybrid work environment.

Square logo
Square

Software Engineer - Square

Join Square as a Software Engineer in San Francisco, developing tools to help merchants grow their businesses.

Square logo
Square

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.

Square logo
Square

Senior Software Engineer, Payments API

Senior Software Engineer for Payments API at Square, focusing on Java, Microservices, and software development in Atlanta.

Square logo
Square

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.

N26 logo
N26

Backend Engineer - Financial Empowerment

Join N26 as a Backend Engineer to empower financial freedom using Java, Kotlin, and microservices in a hybrid work environment.

Square logo
Square

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.

Square logo
Square

Staff Software Engineer (Backend)

Senior Backend Software Engineer role at Square, Dublin. Focus on system security, scalability, and mentorship.

Square logo
Square

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.

NCR Voyix logo
NCR Voyix

Backend Software Engineer

Join NCR Voyix as a Backend Software Engineer in Amsterdam. Design, build, and maintain scalable backend systems using Java, Node.js, and cloud platforms.

Square logo
Square

iOS Engineer, Mobile Payment Experience

Join Square as an iOS Engineer to develop SDKs for mobile payment solutions, focusing on Swift and Objective-C.

Square logo
Square

Staff Software Engineer, Money Movement

Lead software engineer role focusing on backend systems for financial transactions, using Java, Kotlin, and cloud technologies.

Uber logo
Uber

Software Engineer - Backend - Membership

Join Uber as a Backend Software Engineer to develop member-first experiences in a collaborative team, impacting global foundations.

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend to develop and enhance solutions for millions of members globally.

Grammarly logo
Grammarly

Entry Level Back-End Software Engineer (Java)

Join Grammarly as an Entry Level Back-End Software Engineer in Berlin. Work with Java, AWS, and more in a hybrid environment.

Square logo
Square

Senior Software Engineer - Payment Pricing & Cost Platform

Senior Software Engineer for Payment Pricing & Cost Platform focusing on Java, Python, Ruby, and financial services.

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, C++, and more in Amsterdam.

Square logo
Square

iOS Engineer, Mobile Payment Experience

Join Square as an iOS Engineer to build SDKs for mobile payment experiences using Swift and Objective-C.

Square logo
Square

Senior Software Engineer, Fraud Risk

Join Square as a Senior Software Engineer in Fraud Risk, focusing on backend development, fraud detection, and scalable ML-based decisioning.

Square logo
Square

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.

Experis Deutschland logo
Experis Deutschland

Java Backend Developer

Join Experis as a Java Backend Developer in Berlin. Work on security solutions with Java, Spring, and Hibernate. Up to €80k/year, 30 days vacation.

Moss logo
Moss

Senior Backend Engineer (Java, Spring)

Join Moss as a Senior Backend Engineer in Berlin, focusing on Java, Spring, and microservices.