Stripe
Android Engineer, Terminal - CA
Toronto, CA · Mid
Stay score
odds of building a lasting career here
Thin sponsorship signal and lottery-bound. A low-probability bet with your clock running. Prioritize cap-exempt roles and proven entry-level sponsors first.
Lottery odds assume a STEM candidate.
Personalize to your clock →Employer immigration record
from this employer's Department of Labor filings
Green-card filing pattern in this occupation
Green-card follow-through: 72%
Files H-1B transfers
Sourced from Department of Labor LCA, PERM and prevailing-wage disclosure data. Employer matching is by name, so figures may be split across an employer's legal entities. Absence of a filing means none appears in our copy of the data, not that none exists.
Community outcomes
No reports yet — be the first to help the next applicant.
About the role
- Stripe Terminal helps our users extend their online presence to the physical world.
- The Terminal team's mission is to make it as easy for businesses to accept in-person payments as the Stripe API has done for online payments.
- Stripe was founded to make it easier for developers to accept payments.
Responsibilities
- You'll build and enhance applications, services, and the OS that run on the physical Terminal devices.
- You'll also build the frameworks for other engineers, both internal and external to Stripe, to develop on our custom platform with ease.
- Design, build, and maintain Android apps and SDKs in Kotlin
- Develop Android payment applications for a variety of devices and form factors
- Collaborate with Android developers who work on the Stripe mobile apps and Stripe Terminal to set best practices for Android development across the company
- Work with user research and product design to understand users and address their needs
Requirements
- 2+ years of experience in Android development
- Experience working with at least one of the following- Kotlin, Java, Swift, Objective-C, Go, or Python
- That means you have an unprecedented opportunity to put the global economy within everyone's reach while doing the most important work of your career.
- We're looking for someone who meets the minimum requirements to be considered for the role.
Nice to have
- Payments expertise or knowledge
- Backend infrastructure or services experience
- Thrive in a collaborative environment involving different stakeholders and subject matter experts
- Put yourself in the shoes of your users and be a steward of crafting great developer and consumer experiences
Benefits
- The preferred qualifications are a bonus, not a requirement.
Company info
- About Stripe
- Stripe is a financial infrastructure platform for businesses. Millions of companies-from the world's largest enterprises to the most ambitious startups-use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyone's reach while doing the most important work of your career.
- About the team
- Stripe Terminal helps our users extend their online presence to the physical world. The Terminal team's mission is to make it as easy for businesses to accept in-person payments as the Stripe API has done for online payments. Stripe was founded to make it easier for developers to accept payments. We've solved a small part of that problem, but our ambition is to go much further.
- Stripe is a financial infrastructure platform for businesses.
- Millions of companies-from the world's largest enterprises to the most ambitious startups-use Stripe to accept payments, grow their revenue, and accelerate new business opportunities.
- Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead.
- We've solved a small part of that problem, but our ambition is to go much further.
This listing is sourced directly from Stripe's careers page and normalized into a canonical job model.