Senior Engineer, Retail Channels

  • Toronto, ON, Canada
  • Full-time
  • Current Square Employee?: Apply via go/jobs

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. And make it easier for customers to shop and pay at their favorite businesses. 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

Your local retail store owner has struggled too long with clunky, outdated and disconnected tools. While massive Retail and E-tail forces are using their scale to win themselves buyers, we are using our scale to level the playing field for small-to-midsize businesses. We’re building them streamlined and elegant solutions to complex problems like advanced inventory and order management, predictive analytics to keep their businesses running smoothly and fluid omni-channel capabilities so they can meet their buyers wherever they are. We believe the brightest future of Retail is in the customer connection - and we’re betting on small businesses to win.

We are relentlessly focused on our sellers, and iterate quickly using a build-measure-learn approach. We are a lean team, benefitting from the resources of a larger organization while having lots of room to focus and innovate. We organize as multiple full stack squads in order to work more autonomously - and we will happily cross-train team members across the stack. To deliver on our ambitious plans, we are looking to double in size over the coming year and expand into Toronto. For our first hire there, it’s critical we find the right candidate - an entrepreneurial, driven senior engineer to anchor our culture, shape the squad mission and help us launch our product suite in Canada. One of Square’s three company-wide priorities is omnichannel commerce - you will be instrumental in building the team and functionality to get us there.

You will:

  • Establish the Retail Channels team in Toronto, joining Square’s growing presence there;

  • Bring marketplace and social channel connectivity to Square’s platform, both by directly building and by integrating internal and external partner functionality;

  • Build, test, and ship end-to-end features in a large microservice architecture and sophisticated web applications;

  • Nimbly develop software across several platforms, frameworks, and programming languages;

  • Work with a world-class team of experienced and dedicated engineers and designers;

  • Work closely with Square's internal and external partners, building or integrating for the benefit of retail sellers;

  • Deliver features to our growing base of subscribers, shipped at a rapid cadence; and

  • Empower our sellers with the tools they need to compete with the biggest retailers.


You have:

  • 8+ years of full-stack development experience, including web applications, and an excellent command of engineering fundamentals

  • Strong expertise in developing and architecting at least one of: iOS, Android, Front-End or Server software - plus willing and open to grow in both breadth and depth there

  • Interest in helping to shape the mission and roadmap of a new team, and rallying others to join you

  • Unwavering commitment to customer experience and product quality

  • Eagerness to share your own ideas, and openness to those of others

Technologies we use and teach:

  • Javascript and Ember.js

  • Go, Java, and Ruby on Rails

  • gRPC, Protocol Buffers, and Microservice Architecture

  • MySQL and Elasticsearch

  • (Mobile) ObjectiveC, Swift, Kotlin

Additional Information

Fair and square

At Square, we value diversity and treat all employees and 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.