Upstart is looking to solve the problem of expanding access to affordable credit by leveraging AI and building high-quality mobile applications.
Requirements
- Have 6+ years of professional software development experience, including meaningful contributions to production mobile apps.
- Have experience building in React Native, and familiarity with at least one native platform (e.g., Swift/Objective-C for iOS or Kotlin/Java for Android).
- Understand mobile performance, memory management, and platform-specific constraints.
- Are comfortable working with TypeScript or custom native modules.
- Have experience with mobile analytics, push notifications, deep linking, or A/B testing frameworks.
Responsibilities
- Build and maintain user-facing features in our React Native mobile apps across iOS (and Android, as we expand).
- Design and implement mobile components and subsystems that are performant, maintainable, and scalable across platforms.
- Collaborate with product and design teams to scope, implement, and launch features that align with user and business needs.
- Contribute to platform improvements, including tooling, testing strategies, CI/CD, and performance monitoring.
- Work with backend engineers to define mobile-specific APIs and improve client-server integration patterns.
- Identify and resolve performance or reliability issues in the mobile experience.
- Participate in code reviews, architecture discussions, and technical planning to raise engineering quality across the team.
Other
- Communicate effectively with cross-functional partners in product, design, and backend engineering.
- Take ownership of your work and are comfortable delivering complex features from planning through release.
- Balance speed and quality, and advocate for maintainable, scalable engineering solutions.
- Contribute to team culture and engineering practices through feedback, mentoring, and collaboration.
- Embrace a growth mindset and enjoy learning from others while helping teammates grow.