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

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

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.

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 Full Stack Software Engineer

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

BJAK logo
BJAK

Senior Software Engineer, Blockchain and Stablecoin

Join BJAK as a Senior Software Engineer to develop blockchain solutions for stablecoin projects. Work remotely with cutting-edge technology.

BJAK logo
BJAK

Lead Blockchain Engineer

Join BJAK as a Lead Blockchain Engineer to develop a groundbreaking stablecoin project. Remote work, competitive salary, and growth opportunities.

Marqeta logo
Marqeta

Senior Software Engineer - Java, Microservices

Join Marqeta as a Senior Software Engineer to develop scalable Java microservices in a remote role.

Intuit logo
Intuit

Software Engineer 2

Join Intuit as a Software Engineer 2, focusing on cloud computing, microservices, and innovative software solutions.

Intuit logo
Intuit

Software Engineer 2 - Java/Golang

Join Intuit as a Software Engineer 2, focusing on Java/Golang and service mesh technologies.

Stripe logo
Stripe

Senior Backend Engineer, Organizations and Auth Platform

Join Stripe as a Senior Backend Engineer to build scalable platforms and services for global businesses.

Mastercard logo
Mastercard

Junior Software Engineer

Join Mastercard as a Junior Software Engineer in Lisbon, focusing on Java and authentication products.

BlackRock logo
BlackRock

Lead Full Stack Developer, Web Tech Product Data Engineering, Vice President

Lead Full Stack Developer role in Budapest, focusing on AWS, Angular, and full-stack development for BlackRock's web tech engineering team.

Intuit logo
Intuit

Software Engineer 2

Join Intuit as a Software Engineer 2 in New York, focusing on cloud computing, microservices, and software development.

Intuit logo
Intuit

Software Engineer 2 - Platform Security

Join Intuit as a Software Engineer 2 in Platform Security, focusing on cloud infrastructure and security best practices.

1Password logo
1Password

Senior Full Stack Developer (Rust, Kotlin, Swift)

Join 1Password as a Senior Full Stack Developer, working remotely with Rust, Kotlin, and Swift.

Wealthfront logo
Wealthfront

Backend Engineer

Join Wealthfront as a Backend Engineer to design and build backend systems with Java, SQL, and more.

Airbnb logo
Airbnb

Senior Fullstack Software Engineer (Contract)

Join Airbnb as a Senior Fullstack Software Engineer (Contract) to design and develop robust backend systems remotely.

Square logo
Square

Senior Software Engineer, Reporting Platform

Join Square as a Senior Software Engineer to lead development on the Reporting Platform, focusing on Java, Kotlin, and AWS.

Unzer logo
Unzer

Senior Software Engineer - Backend (Java, Spring Boot)

Join Unzer as a Senior Backend Engineer in Munich, focusing on Java and Spring Boot for e-commerce solutions.

Venmo logo
Venmo

Associate Backend Engineer (Python)

Join Venmo as an Associate Backend Engineer (Python) to develop scalable, high-performance solutions in a hybrid work environment.

Visa logo
Visa

Software Engineer Intern

Join Visa as a Software Engineer Intern to work on innovative projects in a dynamic digital payments environment.

eBay logo
eBay

Software Engineer 2 - Backend Development

Join eBay's Checkout Team as a Software Engineer 2, focusing on backend development and optimization.

Odevo logo
Odevo

Senior Backend Developer - Java

Join Odevo as a Senior Backend Developer in Stockholm, focusing on Java, Spring Boot, and Kubernetes in a hybrid work environment.