Block logo

Software Engineer, Payment Authentication

Block

Job Description

As a Software Engineer on the Payments team at Block, you will play a crucial role in designing, building, and maintaining the Payments Platform services and infrastructure that securely move money for Square. This position requires a deep involvement in the technical details of building highly available and reliable services. You will collaborate with product teams to enable Square to rapidly build new capabilities for our merchants and buyers worldwide.

Responsibilities

  • Collaborate with Teams: Work with engineering, product, and other partners to build software that is clean and forward-thinking.
  • API Development: Design and develop modern APIs that integrate various surfaces with server backends.
  • System Engineering: Drive engineering of well-designed, reusable, and secure systems to advance payment acceptance and secure Square customers.
  • Promote Best Practices: Promote engineering best practices and help define the technical roadmap for the team.
  • Operational Excellence: Focus on operational excellence to deliver fault-tolerant systems enabling the team to move fast without negatively affecting our customers.
  • Authentication Mechanisms: Raise awareness and promote the adoption of new authentication mechanisms within Square and beyond.

Qualifications

  • Experience: 2+ years of software engineering experience.
  • Education: BA/BS degree in Computer Science or equivalent practical experience.
  • Skills: Experience in the delivery of high-scale software solutions.
  • Collaboration: Eagerness to learn, share your ideas, and work with others.
  • Growth: Willingness to collaborate and grow as an engineer.

Preferred Qualifications

  • JVM Languages: Enterprise experience with JVM languages (Java, Kotlin).
  • Frontend Components: Experience building frontend components (Javascript, React, Ember).
  • Payments Industry: Experience working in the payments industry.

Compensation

Block takes a market-based approach to pay, and pay may vary depending on your location. U.S locations are categorized into one of four zones based on a cost of labor index for that geographic area. The successful candidate’s starting pay will be determined based on job-related skills, experience, qualifications, work location, and market conditions. These ranges may be modified in the future.

  • Zone A: $135,200—$202,800 USD
  • Zone B: $128,500—$192,700 USD
  • Zone C: $121,700—$182,500 USD
  • Zone D: $115,000—$172,400 USD

Join Block and be part of a team that is building a significant, meaningful, and lasting business, helping sellers worldwide do the same.

Benefits
Extracted with AI

  • Market-based pay
  • Opportunities for growth
  • Collaborative work environment

Similar jobs

Last update: 23 minutes ago

Block logo
Block

Principal Software Engineer, Product Server

Join Block as a Principal Software Engineer to lead technical strategy and operational excellence in backend services.

Block logo
Block

Senior Software Engineer, Bitcoin Platform

Senior Software Engineer role focusing on Bitcoin platform development with Java, Kotlin, and blockchain technologies.

Block logo
Block

Software Engineer, Investing

Join Cash App's Investing team as a Software Engineer to build robust financial products using Java, Kotlin, AWS, and microservices.

Block logo
Block

Staff Software Engineer (Mobile) - Block, Proto Division

Senior Mobile Software Engineer role at Block, focusing on Kotlin and Swift development, based in San Francisco.

N26 logo
N26

Backend Engineer - Financial Empowerment

Join N26 as a Backend Engineer to empower financial freedom using Java, Kotlin, and microservices in a hybrid work environment.

Block logo
Block

Senior Software Engineer (Backend) - Developer Platform Growth

Join Block as a Senior Backend Engineer to drive growth in our Developer Platform, focusing on APIs and microservices.

Mollie logo
Mollie

Associate Software Engineer - Payments Domain

Join as an Associate Software Engineer in Amsterdam to develop secure payment solutions using PHP in a collaborative environment.

Block logo
Block

Senior Software Engineer (Backend Infrastructure)

Senior Backend Infrastructure Engineer at Block, focusing on DevOps and continuous delivery systems.

Block logo
Block

Software Engineer (Frontend/Fullstack)

Join Block as a Software Engineer (Frontend/Fullstack) to enhance our e-commerce platform using VueJS, PHP, and Laravel.

Block logo
Block

Senior Software Engineer, Financial Crimes Technology

Senior Software Engineer role in Kansas City, focusing on financial crimes technology with skills in Java, data engineering, and software development.

Block logo
Block

Senior Software Engineer, Lightning Intelligence

Senior Software Engineer role focusing on Lightning network innovations at a leading financial services company.

Block logo
Block

Senior Full Stack Software Engineer

Join Block as a Senior Full Stack Software Engineer to develop dashboards and APIs for bitcoin mining devices.

Instapro Group logo
Instapro Group

Senior Backend Engineer - Payments

Join Instapro Group as a Senior Backend Engineer in Berlin, focusing on PHP and payment systems in a hybrid work environment.

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, C++, and more in Amsterdam.

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend to develop and enhance solutions for millions of members globally.

Bonapolia logo
Bonapolia

Senior Java Developer

Join our team as a Senior Java Developer to design and develop high-quality software applications in a dynamic, hybrid work environment.

Experis Deutschland logo
Experis Deutschland

Java Backend Developer

Join Experis as a Java Backend Developer in Berlin. Work on security solutions with Java, Spring, and Hibernate. Up to €80k/year, 30 days vacation.

Grammarly logo
Grammarly

Entry Level Back-End Software Engineer (Java)

Join Grammarly as an Entry Level Back-End Software Engineer in Berlin. Work with Java, AWS, and more in a hybrid environment.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.

Block logo
Block

Senior Front-End Software Engineer (Proto)

Senior Front-End Engineer at Block, focusing on web development and design systems. Extensive experience with JavaScript frameworks required.

Block logo
Block

Senior Frontend Software Engineer - Banking

Join Block as a Senior Frontend Software Engineer to develop banking surfaces using React and Ember.js.

Uber logo
Uber

Software Engineer - Backend - Membership

Join Uber as a Backend Software Engineer to develop member-first experiences in a collaborative team, impacting global foundations.

Moss logo
Moss

Senior Backend Engineer (Java, Spring)

Join Moss as a Senior Backend Engineer in Berlin, focusing on Java, Spring, and microservices.

OpenBlock Labs logo
OpenBlock Labs

Senior Software Engineer - Blockchain & Backend Development

Senior Software Engineer specializing in Blockchain & Backend Development at OpenBlock Labs, Palo Alto.