Software Engineer, Identity Verification and Activation
- Full-time
Company Description
Job Description
Square empowers sellers and third-party developers to process omnichannel payments globally. Help build the platform that enables Square to do this with ease.
Operating in the regulated financial space, we are required to verify businesses and individual’s real-world identity when onboarding into Square’s ecosystem. We do this via our Verification and Activation Platform which answers critical questions such as: “Are you who you say you are” and “Should we be doing business with you”. As the entry point into our Managed Payments Platform, we help internal and external developers solve these challenges for their customers globally. Our team owns the backend infrastructure that enables businesses to onboard with Square quickly, allowing sellers to accept payments in just a few minutes. Our systems are the first line of defense against bad actors trying to sign up onto Square’s platform illegitimately
Why is this team important to Square?
Instrumental in unlocking critical features for our customers (and their customers) such as payment acceptance and settlement, activation of Square card and access to credit products
New customers onboarding into Square who get access to financial products like Point-of-Sale, Cash, Caviar, Capital, as well as third-parties like TheCut and Traveljoy are identified, verified and activated through our platform
Our success in building a global IDV platform is critical for Square’s continued success in existing markets, as well as expansion to new markets
Hard Problems
Verifying real-world identity: Security and privacy for our customers are extremely important to us. We are constantly pushing the boundaries to give our product teams the room to create frictionless user experiences, and our legal & compliance teams the tools they need to be more effective
Scale: Our platform has to serve not just the whole company and our customers, but also third-party developers and their customers
International: With the efficacy of identity verification mechanisms varying wildly from market to market and regions, this team investigates and incorporates new technologies to automate customer verification, helping product teams onboard new sellers of all sizes across the globe in just a few minutes
Creative Solution: We investigate new technologies to constantly improve our identification algorithms, leveraging data and machine learning as tools for identification
You will:
Help build our Verification and Activation platform and APIs, a key strategic asset used by the company as well as external developers
Design and implement high-volume, low-latency, distributed systems
Abstract, design and develop coherent service APIs for Square products and external developers to build upon
Build systems that manage customer’s sensitive data and hold Square to the highest standards for security and compliance
Work cross-functionally with our product, business, and finance teams to develop Square’s global payments strategy
Design fault tolerant systems so the team can be brave, move fast, and break things, without ever showing a negative impact to customers
Qualifications
You have:
BA/BS degree or equivalent experience (4+ years preferred)
Expertise in any object-oriented paradigm / language
Curiosity and desire in designing and creating highly available, compliant, global real-world identity verification and activation systems
Interest in changing the payments landscape in the US and globally
End to end application experience (preferred)
REST API development experience (preferred)