Stripe is a financial infrastructure platform for businesses, aiming to increase the GDP of the internet. The Android Engineer will build and enhance the Payments Platform, focusing on mobile applications and device-level integrations for in-person payment solutions.
Responsibilities:
- Design and develop end-to-end payment features spanning mobile applications, device-level integrations and backend services for a variety of devices and form factors
- Collaborate closely with the Terminal backend and infrastructure teams to design and implement scalable payments solutions across Stripe's services
- Support the development of mobile device testing infrastructure and automation frameworks
- Work with engineers, product managers, designers, and stakeholders across the company to deliver complete features
- Work with user research and product design to understand users and address their needs across the full stack
Requirements:
- Have a strong technical background, with 2+ years of experience, working with at least 1 of the following: Java, Kotlin, Swift, Objective-C
- Experience building and maintaining backend services or distributed systems
- Demonstrated ability to work across the stack, from mobile clients to backend infrastructure
- Experience with backend languages and frameworks (Ruby, Java, Golang, or similar)
- Payments expertise or domain knowledge
- Experience with SDKs, libraries, or developer-facing tools