Stripe

Stripe

Android Engineer, Terminal - CA

Toronto, CA · Mid

Sponsorship not specifiedDetected 10 hours ago
PythonJavaSwiftKotlinAndroidObjective-CUX ResearchResearch

Stay score

odds of building a lasting career here

42Risky
Cap-exempt (no lottery)0
Sponsors this role100
Entry-level history0
PERM / green-card track0
Lottery odds40
Fits your clock70

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

Context, not a finding about this posting: of this employer's 34 green-card filings in this occupation, 100% were for a worker who already held the job.

Green-card follow-through: 72%

Of 47 labor certifications old enough to have been used, 13 expired without the employer filing the next step. Median time from filing to decision: 512 days.100% of their filings were for a worker who already held the job.Only certifications past the 180-day window are counted — recent ones cannot have expired yet.

Files H-1B transfers

70 transfer filings in the last year, covering 70 workers. Median labor-condition decision: 7 days. An employer that already files transfers is one that can take over an existing H-1B.

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.