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
Senior Software Engineer (Backend) - Invoices
Join Square as a Senior Software Engineer (Backend) to design and build world-class product experiences for Square Invoices.
Senior Software Engineer, Payment Pricing & Cost Platform
Join Square as a Senior Software Engineer to optimize payment systems focusing on pricing and cost efficiency.
Software Engineer - Square
Join Square as a Software Engineer in San Francisco, developing tools to help merchants grow their businesses.
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, Payments API
Senior Software Engineer for Payments API at Square, focusing on Java, Microservices, and software development in Atlanta.
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, Orders Core
Join Square as a Senior Software Engineer to build scalable, resilient systems for the Orders Core team. Remote work available.
Staff Software Engineer (Backend)
Senior Backend Software Engineer role at Square, Dublin. Focus on system security, scalability, and mentorship.
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.
Staff Software Engineer, Money Movement
Lead software engineer role focusing on backend systems for financial transactions, using Java, Kotlin, and cloud technologies.
Senior Software Engineer - Payment Pricing & Cost Platform
Senior Software Engineer for Payment Pricing & Cost Platform focusing on Java, Python, Ruby, and financial services.
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.
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.
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.
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.
Backend/API Engineer
Join Stripe as a Backend/API Engineer to design and build scalable infrastructure. Remote work available.
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.
Senior Software Engineer, Fraud Risk
Join Square as a Senior Software Engineer in Fraud Risk, focusing on backend development, fraud detection, and machine learning.
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.
Senior Software Engineer, Fraud Risk
Join Square as a Senior Software Engineer in Fraud Risk, focusing on backend development, fraud detection, and machine learning.
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, Fraud Risk
Join Square as a Senior Software Engineer in Fraud Risk, focusing on backend development, fraud detection, and machine learning.
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.
Senior Developer Relations Engineer, Platform
Senior Developer Relations Engineer at Square, focusing on open source software and community engagement.