Senior Software Engineer

Employment Type:
IT Jobs
Job Role:
Software Engineering Jobs
Georgia All
Mobile Jobs
Job Ref:

Job Description

The Atlanta office houses a number of platform teams at Square. As Square's business continues to experience rapid growth, these teams serve the heart of the business, allowing Square product teams and third parties to build safe, scalable, and reliable products. We are looking for awesome software engineers who feel comfortable in all parts of the stack to join our Atlanta office. Here are some of our teams:


The Payment Acceptance team owns the core of Square’s online payments stack and operates it at a massive scale.

We move money between customers, credit card processors, and banks quickly, reliably, and securely – and our ambition is to make this easy.

We tackle several technical challenges: Security and privacy, monitoring, re-architecting for the future, scalability, supporting payment methods such as cryptocurrency, 3DS, ACH, and support Square's expansion to support new payment types in international markets.

We are a backend service team, and use Java on Linux along with Guice, Guava, Protocol Buffers, jOOQ, MySQL, Kafka, Vertica, and GCP.


The Catalog team manages the items and inventory that Square merchants sell to their customers. We support all types of merchants from food trucks with just a few menu items to retail stores with hundreds of thousands of SKUs for sale.

The team is involved in the technical details of building highly available and reliable services, while also working with product teams to enable Square to rapidly build new capabilities for our merchants and buyers all over the world.

We use Go, JavaScript, Ember.JS, Java, Objective-C


You have:

Minimum 4 years of industry experience
Innate curiosity and a desire to explore solutions in a small, highly focused team.

Understanding and interest in creating highly available, scalable, low-latency, global systems.

Track record of pursuing self directed side projects, research, or open source projects.

Interest in state of the art security systems.

Technologies we use:

Java, Ruby, Go

iOS, Android, web

Guice, Guava, Protocol Buffers, gRPC, jOOQ, Rails

MySQL, Redis, Kafka, Vertica

Additional Information
At Square, we value diversity and always treat all employees and job applicants based on merit, qualifications, competence, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of the San Francisco Fair Chance Ordinance.

You may return to your current search results by clicking here.

Latest Job Listings