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 (Backend) - Invoices

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

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

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.

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.

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.

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.

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.

Square logo
Square

Staff Engineer, Frontend/Fullstack

Join Square as a Staff Engineer to lead frontend/fullstack development for our public web team, focusing on architecture and site reliability.

Square logo
Square

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.

Stripe logo
Stripe

Backend/API Engineer

Join Stripe as a Backend/API Engineer to design and build scalable infrastructure. Remote work available.

Square logo
Square

Senior Software Engineer - Square Marketing

Join Square as a Senior Software Engineer to enhance marketing tools using AWS, Golang, and AI. Remote position with competitive benefits.

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 machine learning.

Square logo
Square

Staff Frontend Software Engineer - Remote Device Management

Join Square as a Staff Frontend Engineer to lead high-impact projects in remote device management using JavaScript, TypeScript, and Svelte.

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 machine learning.

Square logo
Square

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.

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 machine learning.

Square logo
Square

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.

Square logo
Square

Senior Developer Relations Engineer, Platform

Senior Developer Relations Engineer at Square, focusing on open source software and community engagement.