Engineering Manager, Payment Acceptance Reliability

Square • Atlanta, GA 30301

Posted 1 month ago

Job Description

We started with a simple ideathat everyone should be able to accept credit cardsand weve been rethinking buying and selling ever since.

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

Buying and selling sound like simple thingsand they should be. Somewhere along the way, they got complicated. Were working hard to make commerce easy for everyone.

Job Description

The payments team enables Square to move over $20B of money per quarter on behalf of Square's products which is at the core of Square's business. From developing infrastructure to working with external partners, we find the best ways to move money across different networks and countries in a way that is cost-effective, available, scalable, secure, and forward-looking.

As a member of the Payments team, you will be responsible for designing, building, and maintaining the Payments Platform services and infrastructure that move 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.

The Payment Acceptance team is currently composed of three engineering managers and two product managers. The Payment Acceptance Reliability team is focused on improving the reliability and observability of our core payments flow. The team also has full ownership of several services. In 2018 we grew more than 100% and we grew even further in the first 3 months of 2019. As the company has grown, our responsibilities have increased and our structure has adapted. As such, we expect this position to evolve over time.

As the line manager for Payment Acceptance Reliability, you will be responsible for a sprint team and your responsibilities will include:

  • Managing 5-8 direct reports

  • Building relationships with our counterparts in the San Francisco office and our vendors

  • Prioritizing work with input from internal and external stakeholders

  • Developing a deep understanding of payments activity inside and outside Square

  • Monitoring and increase the reliability of the payments systems at Square

  • Establishing and document best practices for those performing operations and oncall activity

  • Mentoring new team members to learn to provide second tier support on a rotating basis

  • Creating tools that will provide increased visibility and monitoring capabilities.

  • Being responsible for leading software design and development for:

    • Improving payment reliability

    • Developing smart solutions to address challenges for keeping the lights on.

    • Automating manual tasks

    • Managing payment network metadata

    • APIs that coordinate payments workflows across devices and websites

    • Migrating logic from Square's data centers to the Cloud.

  • Learning to navigate and analyze historical data to understand and solve problems in our stack.


What you bring to your team and to Square:

  • Innate curiosity and a desire to build beautiful, sophisticated, intuitive products for the payments industry

  • Experience leading, managing, and building a team of talented software engineers

  • A strong sense of ownership and urgency

  • A passion for mentoring engineers and teaching colleagues

  • Empathy for our sellers, developers, and for your colleagues at Square

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

  • Effective collaboration with co-workers on other teams and in other locations.

Were looking for someone with a bachelors degree in computer science (or an equivalent degree), and 8 or more years of professional software development experience, or equivalent experience that includes leading small teams of software engineering professionals.

?Technologies we use:

  • Java, Ruby, Go

  • AWS, GCP, and Square's private datacenters

  • Linux, Web

  • Guice, Guava, Protocol Buffers, gRPC, Envoy, jOOQ, Rails

  • MySQL, Redis, Kafka, Snowflake, Big Query, Cloud Spanner

Additional Information

All your information will be kept confidential according to EEO guidelines.

At Square, our purpose is to empower within and outside of our walls. In order to build the best tools for the businesses and customers we support all over the world, we have to start at home with a workforce as diverse and empowered as our sellers. To this end, we take great care to evaluate all employees and job applicants equally, based on merit, competence, and qualifications. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law. We encourage candidates from all backgrounds to apply and always consider qualified applicants with arrest and conviction records, in accordance with the San Francisco Fair Chance Ordinance. Applicants in need of special assistance or accommodation during the interview process or in accessing our website may contact us by sending an email to assistance(at) We will treat your request as confidentially as possible. In your email, please include your name and preferred method of contact, and we will respond as soon as possible.

I'm interested

I'm interested Refer a friend

share this job

    Powered by Privacy Policy and Terms of Use

    Share to WeChat


      Sign Up for Daily Job Alerts.

      Thank You

      You will receive your first job alert within 24 hours.

      Similar Jobs

        Browse Jobs | Terms & Conditions | Privacy Policy | Unsubscribe
        POWERED BY    

        POWERED BY  

        Engineering Manager, Payment Acceptance Reliability

        Square • Atlanta, GA 30301

        By clicking the button above, I agree to the Upward Terms of Use & Privacy Policy and to receive SMS, text alerts, job alerts and opportunities from Employers and Upward at the phone number or email provided above or in my resume. I agree to receive SMS notifications from our participating carriers and may receive up to 3 messages per day (message frequency may vary). Text HELP for help. Text STOP to cancel. Message and data rates may apply.