Software Engineer, Point of Sale

  • Full-time

Company Description

We started with a simple idea—that everyone should be able to accept credit cards—and we’ve been rethinking buying and selling ever since.

For sellers, we’re creating one cohesive service to run your entire business, from a register in your pocket to analytics on your laptop. For buyers, we’re making it faster to order from the businesses you love and more fun to pay your friends back.

Job Description

From plumbers to limo drivers, contractors to barbers, service professionals make up more than half of the worldwide economy. The Services Team is building an intelligent software suite, centered around the needs of the millions of merchants in the Services industry, empowering them to run their entire business on Square. We build mobile-first functionality to help them manage their invoices, payments, schedules, estimates, quotes and projects.

We are a small, focused team with great growth and impact opportunities. As a software engineer on the Services Team, you will be responsible for designing, building, and owning the applications and infrastructure required to make our merchants succeed. We encourage engineers to lead and influence roadmaps, driving large features across multiple platforms. We have positions available for product and infrastructure oriented engineers, so you can be involved in building back-end applications, front-end clients, or anything in between.

Why this position is important:

  • Square is growing beyond in person Point of Sale payments, we work to enable those merchants to take payments and manage their business from anywhere.

  • Invoices is one of the fastest growing products at Square.

What you will learn and do:

  • Learn how to solve challenging software and product problems related to payments, scheduling, distributed systems, and mobile devices.

  • Learn how to envision and build beautiful new products that are used by millions of Square merchants around the world.

  • Iterate quickly with world class product managers and designers.

  • Hold your teammates, and yourself, to a high standard of engineering that move billions of dollars in payments and manage customers’ sensitive data.

  • See the big picture system design so the team can be brave and move fast without breaking the products that millions of small businesses depend on.

Qualifications

You have:

  • Innate curiosity and desire to build products that merchants depend on.

  • Desire to solve hard and engaging engineering problems.

  • An understanding how the web works with experience developing applications and can make pragmatic engineering decisions from that knowledge.

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

Languages and technologies we use:

  • Java, Ruby, Swift, ES6, Android, iOS

  • Guice, Guava, Protocol Buffers, jOOQ, Rails, ReactiveX Framework

  • MySQL, Redis, Kafka, Hadoop, Hive

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.

Privacy Policy