Robinhood
Software Engineering Intern, Android (Summer 2027)
About this role
Robinhood seeks an Android engineering intern for Summer 2027 to contribute to meaningful features on their mobile platform. You'll work end-to-end with mentorship, collaborate with design teams, and help build products used by millions while gaining expertise in modern Android development.
What you'll do
- Develop new Android features and contribute to the core platform
- Build innovative Android UI/UX components and user experiences
- Collaborate with award-winning design team throughout the product lifecycle
- Work with mentor to ship code and deepen understanding of tech stack
- Explore and implement solutions using Kotlin, RxJava 2, Retrofit, Dagger 2, and Room
What they're looking for
- Android development and components
- Kotlin programming
- RxJava 2 and reactive programming
- Dependency injection (Dagger 2)
- REST APIs (Retrofit/OkHttp)
- Database design (Room)
- UI/UX design principles
- Open-source contribution experience
Benefits
- Market competitive hourly compensation
- Quarterly lifestyle wallet for wellness and professional development
- Access to premium AI tools and continuous AI training
- Paid time off, company holidays, and sick time
- Catered meals and fully stocked kitchens in office
- Geo-specific commuter benefits
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Robinhood
Robinhood builds financial products and platforms including brokerage, incentives, and identity verification services that serve millions of users. The company is hiring backend engineers to develop scalable fintech infrastructure, quality assurance engineers to test mobile and web applications, internal platform engineers to maintain Salesforce systems, and IT support specialists.
- Website
- robinhood.com
Likely interview questions
- Tell us about an Android app you built or contributed to—what was your role and what did you learn?
- How have you used RxJava 2 or reactive programming in a project, and what challenges did you face?