Senior Software Engineer, Backend API

Company:  Square
Location: Chicago
Closing Date: 19/06/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Job Description

Square’s purpose is economic empowerment; since the company’s beginning, we have been helping numerous people start and manage their own businesses. During the pandemic, many small businesses struggled, as they scramble to adapt to going online to reach their customers.

The Orders team has a mission to enable sellers to reach their customers anywhere, and provide a seamless experience to the customers (e.g. buy online, pickup in store) that today might only be available from much larger merchants. We have already started rolling out to a small percentage of sellers, with a goal of expanding this to all sellers. Furthermore, we strive to build an Orders platform that empowers both teams at Square and an ecosystem of third-party developers to support our sellers in this bright future ahead.

This is a massive undertaking with huge challenges. We have a wide range of sellers with many different needs, and to meet those needs, we work with many stakeholder teams at Square in navigating dependencies and intertwined technical / product ambiguities. Orders Core team owns the Order APIs and the legacy Bills system which are at the center of all commerce at Square. We own two very critical services. We are looking for someone who is passionate about building scalable, resilient and highly available systems and can help us take Order APIs through its next evolution. 

As a tech lead on the Orders Core team, you will 

You will:

Play a crucial role in building solutions for our first and third-party customers that support our mission of empowering our sellers to succeed by helping them throughout their entire business lifecycle. 

Build and maintain highly reliable, available and resilient Orders system.

Lead the design/development of Orders API solutions that are used by first and third-party developers to interact with the orders platform

Lead by example and help foster a culture of positivity, psychological safety, and inclusivity within the team

Work with other engineers and PM’s across multiple teams to gather requirements, design, develop, test, launch, and maintain features

Mentor other engineers and contribute to the technical direction of the team

Provide technical expertise and guidance to other engineers (both on our team and outside of our team)

Help maintain and improve the processes we use to manage our work

Be excited to work in the middle of the Orders ecosystem and solve complex problems that require high availability and reliability

Be on-call for the applications our team owns

If you share our passion for this mission, and are eager to solve these complex challenges, please reach out to us! 

Apply Now
Share this job
  • Similar Jobs

  • Java API Engineer

    Chicago
    View Job
  • Senior API Engineer - Tibco and Java

    Chicago
    View Job
  • .NET API Developer

    Chicago
    View Job
  • Senior Software Engineer

    Chicago
    View Job
  • Senior Applications Engineer (CRM/Foundation Software)

    Chicago
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙