Clerk is hiring a Software Engineer to take full ownership of our Expo and Flutter SDKs. You will be responsible for developing and maintaining these critical libraries that enable developers to seamlessly add authentication and user management to their mobile applications.
What You'll Do
- Take full ownership of Clerk's Expo and Flutter SDKs, from architecture to implementation.
- Design and implement new Clerk features that make authentication even better for mobile developers.
- Maintain high code quality, security standards, and performance across both SDKs.
- Write comprehensive documentation, guides, and code examples.
- Collaborate with marketing and support teams to understand pain points and feature requests.
- Create sample applications and integration guides that showcase best practices.
- Respond to community questions and provide technical support for SDK-related issues.
- Contribute to our open-source ecosystem and engage with the developer community.
- Ensure seamless functionality across iOS, Android, and web platforms for both Flutter and Expo.
- Work closely with native iOS and Android developers to maintain consistency across all mobile SDKs.
- Stay current with React Native, Expo, and Flutter ecosystem changes and updates.
- Optimize for performance, security, and developer ergonomics.
- Define the technical roadmap for mobile SDK development.
- Evaluate and potentially lead development for additional mobile frameworks based on customer demand.
- Collaborate with Product and Engineering teams to prioritize features and improvements.
- Influence Clerk's overall mobile strategy based on your deep ecosystem knowledge.
What We're Looking For
- 3+ years of software engineering experience, with significant mobile development focus.
- Strong experience with JavaScript/TypeScript (React Native/Expo), ideally direct experience working with Expo.
- Experience building and maintaining SDKs, libraries, or developer tools.
- Understanding of authentication flows, security best practices, and mobile-specific considerations.
- Knowledge of authentication protocols (OAuth, SAML, JWT).
- Experience with API integration, state management, and mobile app architecture patterns.
- Experience with Git, package managers (pub.dev, npm), and collaborative development workflows.
Nice to Have
- Deep expertise in Flutter development, including Dart, widget architecture, and cross-platform considerations.
- Experience with other mobile frameworks (Ionic, Electron, etc.).
- Background in developer advocacy or technical writing.
- Open source contributions to mobile development projects.
- Experience with native iOS (Swift) or Android (Kotlin) development.
- Knowledge of backend API development and database design.
- Understanding of enterprise authentication requirements (SSO, SAML, etc.).
Technical Stack
- JavaScript, TypeScript, React Native, Expo, Flutter, Dart
- iOS, Android
- OAuth, SAML, JWT
- Git, npm, pub.dev
Team & Environment
You will join a globally distributed team.
Benefits & Compensation
- Competitive Salary.
- Equity Ownership via stock option plan.
- Work Gear for home office setup.
- Flexible Vacation Policy (unlimited, recommended 25 days/year plus national holidays).
- Diverse and Inclusive Team.
Work Mode
This is a globally distributed, remote role.
Clerk is committed to fostering an inclusive environment.



