Clerk is on a mission to solve user management once and for all. We are a globally distributed team dedicated to providing best-in-class developer experience, with obsessive attention to every detail. Today, we provide developers with full-stack React components and hooks like <SignUp/>, <SignIn/>, <UserProfile/>, useUser, and useOrganization. These APIs allow developers to build hard-to-get-right user and organization management flows. We believe that a component is worth a thousand APIs.
We're looking for a passionate Software Engineer to take ownership of our Expo and Flutter SDKs. Our Expo SDK is already one of our most popular offerings, trusted by thousands of developers building React Native applications. Our Flutter SDK recently entered beta and is already being used in production by many customers.
As the lead engineer for these mobile frameworks, you'll be responsible for maintaining, supporting, and continuously improving these critical SDKs that enable developers to add authentication and user management to their mobile applications with just a few lines of code.
SDK Development & Maintenance
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 that developers actually want to read
Developer Experience
Collaborate with our marketing & 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
Cross-Platform Excellence
Ensure seamless functionality across iOS, Android, and web platforms for both Flutter and Expo
Work closely with our 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
Strategic Development
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
Required Experience
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 - if you only have light Flutter experience or intend to learn as it comes, that's ok, still apply!
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.)
Competitive Salary – We want you to know that we value the skills and experience you bring to the table. We go out of our way to make sure that you feel fairly compensated.
Equity Ownership – At Clerk, we believe in shared success. That's why we offer a stock option plan so that everyone can benefit from the growth and prosperity of the company.
Work Gear - Set up your ideal home office with the gear of your choice. At Clerk, we want to ensure that you have everything you need to perform at your best.
Flexible Vacation Policy – We believe in work-life balance and trust you to take the time you need. Although we recommend 25 days per year, our vacation policy is unlimited. This is in addition to observing national holidays specific to your country of residence.
Diverse and Inclusive Team – Join our exceptional, diverse, and globally distributed team at Clerk. We are committed to fostering an inclusive environment where everyone can contribute their best in building impactful products and tools for the modern web.
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
Lead Grammarly's SRE efforts as an Engineering Manager, scaling cloud infrastructure and building a high-performing team in a hybrid San Francisco role.
Reflect Orbital seeks a Flight Software Engineer to design, implement, and operate flight-ready embedded software for a growing LEO spacecraft fleet.
Help build and scale Zams’ core SaaS product as a Full Stack Engineer focused on frontend excellence, full-stack ownership, and AI-driven tooling.
Help shape high-performance, user-friendly enterprise web experiences at FreeWheel by contributing front-end features and components using React and TypeScript.
WilkinGuttenplan is hiring a proactive Front End Developer Intern to design interactive D3.js/React dashboards powered by GraphQL data, contributing to real client projects in a flexible remote environment.
Lightspark is hiring a Senior Staff Engineer to architect and scale Spark's Bitcoin Layer 2 infrastructure, working closely with the CTO and the early engineering team.
Experienced software engineer with strong graph and backend expertise to lead development of scalable graph-based data pipelines and query capabilities for a CAASM platform.
ConnectWise is hiring a Full Stack Engineer II to support and enhance their partner-focused SaaS applications by delivering reliable front- and back-end code and contributing to engineering processes.
Kiddom is seeking an experienced Staff Systems Engineer to drive technical leadership, build scalable backend and platform services, and improve developer and user experiences across their educational platform.
Software Engineer role at Motorola Solutions developing mission-critical public-safety software across cloud and on-premise environments.
Zapier seeks experienced Senior Backend and Full Stack engineers to build secure, scalable enterprise features and platform services that power automation for large customers.
Lead integration and optimization of wireless chipsets and firmware to improve performance and reliability across TP‑Link's Wi‑Fi and mesh products.
Work on the EW team to build and operate embedded NixOS-based build and deployment infrastructure and perform hardware bringup for advanced AArch64 platforms.