Full-Stack Software Engineer, Payments

  • Full-time

Company Description

We believe everyone should be able to participate and thrive in the economy. So we’re building tools that make commerce easier and more accessible to all. We started with a little white credit card reader but haven’t stopped there. Our new reader helps our sellers accept chip cards and NFC payments, and our Cash app lets people pay each other back instantly. We’re empowering the independent electrician to send invoices, setting up the favorite food truck with a delivery option, helping the ice cream shop pay its employees, and giving the burgeoning coffee chain capital for a second, third, and fourth location. Let’s shorten the distance between having an idea and making a living from it. We’re here to help sellers of all sizes start, run, and grow their business—and helping them grow their business is good business for everyone.

Job Description

Payments is Square’s core product and the foundation for the growth of many other Square products. The Payments team builds money-moving infrastructure and user-facing products to help millions of merchants do their business every day. We focus on improving the end-to-end user experience for these merchants and driving the growth for Square by bringing the Square payments experience to more merchants around the world. We also build fast-growing new products like Virtual Terminal and Instant Deposits, which already help merchants move billions of dollars every year.

As a full-stack engineer on the Payments team, you will:

  • Build services and frontend for identity verification and new merchant onboarding, to help bring Square payments to new markets.

  • Grow Square payments by optimizing acquisition channels like the referral program.

  • Improve the Payment Terminal product for merchants to take payments in the Square POS app or in a web browser.

  • Build new features and improvements for Deposits products, to help merchants link bank accounts, manage and understand their deposits, and access their funds whenever they need them.

  • Work across the boundary of software and hardware to create new payment products.

  • Build extensive, reliable support for product data logging and metrics.

  • Work closely with product managers, designers, analysts, and marketing teams to drive product development.

Qualifications

You have:

  • BA/BS degree or equivalent practical, working experience (4+ years preferred)

  • Been self-driven, open to collaboration and willing to grow as an engineer

  • A strong sense of customer empathy and desire to influence the product direction

  • Curiosity in numbers and metrics with a focus on measurable impact

Even better if you are experienced in:

  • Ruby on Rails or Ember.js full-stack development

  • A/B test design, analysis or related tools

  • Cross-team and cross-functional collaboration

Technologies we use and teach:

  • Ruby on Rails, Java, Javascript, Ember.js, MySQL, Protobuf

  • A/B test techniques and methodologies

#P1 

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