Square Jobs – Software Engineer


Job Description:

As a software engineer on the Payments team, you will be responsible for designing, building, and maintaining the Payments Platform services and infrastructure that moves money for Square. You will be deeply 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.

Job Responsibilities:

  • Build systems that manage customers’ sensitive data and hold Square to the highest standards for security and compliance
  • Work cross-functionally with our product, business, and finance teams to develop Square’s global payments strategy
  • See the big picture to design fault tolerant systems so the team can be brave, move fast, and break things, without ever showing a negative impact to customers

Job Requirements:

  • Track record of pursuing self directed side projects, research, or open source projects
  • Interest in changing the payments landscape in the US and globally
  • Bachelor’s degree and 5+ years of software development experience in Java, Go or similar

Qualification & Experience:

  • Innate curiosity and a desire to be responsible for all aspects of reliably moving billions of dollars in a small, highly focused team
  • Understanding and curiosity in creating highly available, scalable, low-latency, global systems

Leave a Reply

Your email address will not be published. Required fields are marked *