2 days ago
Toronto, CanadaMid Level
Responsibilities
- Design, build, and maintain Android applications and SDKs in Kotlin.
- Develop Android payment applications for a variety of devices and form factors.
- Build and enhance applications, services, and OS components running on physical Stripe Terminal devices.
- Create frameworks that enable internal and external engineers to develop on the custom Terminal platform.
- Collaborate with engineers, product managers, designers, researchers, and stakeholders to deliver mobile features and products.
- Help establish Android development best practices across Stripe mobile and Terminal teams.
Requirements
- At least 2 years of experience in Android development.
- Experience with at least one of Kotlin, Java, Swift, Objective-C, Go, or Python.
- Payments expertise or knowledge is preferred.
- Backend infrastructure or services experience is preferred.
- Ability to collaborate across stakeholders, set a vision, favor simple scalable solutions, and focus on user and developer experiences is preferred.
About Stripe
Stripe builds financial infrastructure for internet businesses, offering APIs and tools for online and in‑person payments, subscriptions, marketplaces/payouts, fraud prevention, identity, tax, issuing, and treasury. It monetizes through per‑transaction fees and SaaS pricing for advanced products. Founded in 2010 and headquartered in South San Francisco, Stripe is privately held and serves companies from startups to large enterprises worldwide.
