Remote (Global) Full-time

Clerk is hiring a Software Engineer, Expo/Flutter

About the Role

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.

Required Skills
JavaScriptTypeScriptReact NativeExpoFlutterDartiOSAndroidOAuthSAMLMobile DevelopmentCross-platformAuthenticationAPI Integration
Starting a business in Thailand?

Company registration done right

Foreign ownership rules, licenses, tax registration — Thai business setup has many moving parts. SVBL guides you through every step with full legal compliance.

Company registration & structure
Foreign ownership solutions
License & tax registration
BOI promotion eligibility
Start your business
100% foreign ownership possible
About company
Clerk

Clerk provides developers with React components like , , and that allow developers to drop authentication and user management into their applications.

Visit website
Job Details
Category mobile
Posted 7 months ago