Square logo

iOS Engineer, Mobile Payment Experience

Square

About the Role

As an iOS Engineer in the Mobile Payment Experience team at Square, you will be at the forefront of developing SDKs that empower developers to integrate payment solutions into their applications. This role involves working closely with various teams such as the Checkout Flow team, the Connected Device Experience team, and the Mobile Security team to ensure seamless integration and functionality of payment systems.

Key Responsibilities

  • SDK Development: Build and maintain SDKs that facilitate payment processing through Square's hardware and software solutions. This includes the Mobile Payments SDK, In-App Payments SDK, and app-switch API for Square Point of Sale.
  • Collaboration: Work alongside iOS, Android, and Server Engineers across Block to ensure high standards of engineering excellence and product reliability.
  • Cross-Functional Teamwork: Collaborate with product managers, designers, and other developers to define, design, and ship new features.
  • Quality Assurance: Maintain high standards for code quality, testing, and architecture.
  • Distributed Teamwork: Operate within a fully distributed team across multiple time zones, contributing to a culture of positivity, psychological safety, and inclusivity.

Required Qualifications

  • Experience: 4+ years in iOS Development with a focus on building SDKs.
  • Technical Skills: Proficiency in Swift and Objective-C, with experience in using Bazel and xcodebuild.
  • Collaboration Skills: Ability to work effectively with cross-functional teams.
  • Interest in Emerging Technologies: Experience or interest in React Native and Flutter is a plus.

Technologies We Use

  • Languages: Swift, Objective-C
  • Tools: Bazel, xcodebuild
  • Other: BLE or Bluetooth peripherals, React Native, Flutter

About Square

Square is part of Block, Inc., a global technology company focused on financial services. We provide tools that help sellers run and grow their businesses with an integrated ecosystem of commerce solutions, business software, and banking services. Our mission is to build a more inclusive economy where our customers have equal access to opportunity.

Equal Opportunity

Block is an equal opportunity employer. We evaluate all employees and job applicants without regard to identity or any legally protected class. We also consider qualified applicants with criminal histories for employment on our team, assessing candidates on an individualized basis.

Compensation

Block takes a market-based approach to pay, and compensation may vary depending on your location. U.S. locations are categorized into zones based on a cost of labor index for that geographic area. The salary range for this position is as follows:

  • Zone A: $163,600—$245,400 USD
  • Zone B: $155,400—$233,200 USD
  • Zone C: $147,300—$220,900 USD
  • Zone D: $139,000—$208,600 USD

For more information on location zones, please speak with a recruiter.

Similar jobs

Last update: 23 minutes ago

Square logo
Square

iOS Engineer, Mobile Payment Experience

Join Square as an iOS Engineer to build SDKs for mobile payment experiences using Swift and Objective-C.

Braintrust logo
Braintrust

iOS Developer

Join Tezza as an iOS Developer to enhance our app with Swift and SwiftUI, working remotely in a creative team.

Pleo logo
Pleo

Senior Mobile Platform Engineer

Join Pleo as a Senior Mobile Platform Engineer to empower product teams in building and maintaining mobile app features with React Native and TypeScript.

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.

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.

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.

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.

Reaktor logo
Reaktor

Lead Developer with DevOps and Functional Programming

Join Reaktor as a Lead Developer in Amsterdam, focusing on DevOps, Functional Programming, and JavaScript in a hybrid work environment.

Coinmerce logo
Coinmerce

Mobile Application Developer with Flutter and Dart

Join Coinmerce as a Mobile Application Developer using Flutter and Dart to enhance user experience in cryptocurrency trading.

Moss logo
Moss

Senior Backend Engineer (Java, Spring)

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

Uber logo
Uber

Staff Software Engineer, Fullstack, Capacity & Efficiency Engineering

Join Uber as a Staff Software Engineer in Amsterdam, focusing on fullstack development and capacity efficiency engineering.

Bevel logo
Bevel

Entry Level iOS Engineer

Join Bevel as an Entry Level iOS Engineer to develop innovative health apps using Swift and Objective-C in New York.

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.

Airbnb logo
Airbnb

Senior iOS Software Engineer

Join Airbnb as a Senior iOS Software Engineer to develop innovative tools for hosts, focusing on iOS app performance and user experience.

Gorgias logo
Gorgias

Senior Full-Stack Engineer ReactJS/NodeJS

Join Gorgias as a Senior Full-Stack Engineer specializing in ReactJS and NodeJS, enhancing AI-powered ecommerce solutions.

ST Engineering iDirect logo
ST Engineering iDirect

Senior Software Engineer - Satellite Communications

Join ST Engineering iDirect as a Senior Software Engineer to develop satellite communication products using C++, Linux, and Agile methodologies.

bunq logo
bunq

Senior Backend Engineer with Python and React.js

Join bunq as a Senior Backend Engineer to revolutionize digital banking with Python and React.js in a hybrid work environment.

AnyDesk Software logo
AnyDesk Software

Salesforce Software Engineer

Join AnyDesk as a Salesforce Software Engineer to develop and maintain internal business systems in a dynamic, remote-friendly environment.

Binance logo
Binance

Senior Backend Developer (Node.js) / SRE

Join Binance as a Senior Backend Developer (Node.js) / SRE to develop monitoring systems for high-load production environments.

NCR Voyix logo
NCR Voyix

Backend Software Engineer

Join NCR Voyix as a Backend Software Engineer in Amsterdam. Design, build, and maintain scalable backend systems using Java, Node.js, and cloud platforms.

Zalando logo
Zalando

Backend Software Engineer - Privacy Technology

Join Zalando as a Backend Software Engineer in Privacy Technology, focusing on data protection and privacy automation services.

Ecolab logo
Ecolab

Medior Front-End Developer (Angular)

Join Ecolab as a Medior Front-End Developer focusing on Angular, TypeScript, and JavaScript in a hybrid role in Amsterdam.

GreenFlux logo
GreenFlux

Software Engineer - Electric Vehicle Charging Systems

Join GreenFlux as a Software Engineer to develop innovative EV charging solutions in Amsterdam. Work on cutting-edge SaaS platforms for sustainable mobility.