Staff Software Engineer, Platform

Gemini
Summary
Join Gemini, a global crypto and Web3 platform, as a Staff Software Engineer specializing in mobile development using React Native. You will play a key role in modernizing Gemini's mobile stack, establishing best practices, and improving app performance. Responsibilities include driving architectural decisions, automating processes, collaborating on cross-functional projects, and ensuring security standards are met. This position requires significant experience in mobile development with React Native and related technologies. The role is hybrid, requiring in-person presence twice a week in either Seattle, WA or New York City, NY. Gemini offers a competitive compensation and benefits package, including a discretionary annual bonus, equity grant, comprehensive health plans, 401k matching, paid parental leave, and flexible time off.
Requirements
- 8+ years of experience in mobile development, including 4+ years with React Native, building scalable mobile applications
- Proficient in JavaScript/TypeScript and native mobile development (Swift/Objective-C and/or Java/Kotlin)
- Expertise in React Native, navigation libraries (especially React Navigation), lifecycles, state management, and performance optimization
- Demonstrable experience in debugging, framework migrations, refactoring, and adopting mobile best practices
- Familiarity with CI processes (e.g., GitHub Actions) and automated testing (unit, integration, and end-to-end)
- Knowledge of mobile best practices and stay informed about innovations in the mobile industry and have the ability to bring in adoption for the same
- Deep understanding of engineering excellence, operational excellence, and data-driven decision-making
- Strong collaboration skills and ability to prioritize effectively in dynamic environments
Responsibilities
- Drive architectural decisions that modernize our mobile stack, ensuring scalability and maintainability
- Establish and automate best practices in mobile development, focusing on code quality, reliability, and performance
- Lead the initiatives to architect solutions to improve the performance of the mobile application
- Monitor app performance and identify and debug performance-related issues using observability tooling
- Collaborate and lead on scoping, planning and executing on cross-functional projects that benefit the client application
- Implement solutions that further the improvement of developer experience with app architecture that scales and is reliable
- Work closely with relevant stakeholders for the mobile client to execute on architectural rollout strategies
- Play a key role in technical evaluation of potential tools, libraries and vendor contracts
- Ensure that the mobile app adheres to security standards and compliance requirements
Preferred Qualifications
- Experience working on a Platform team
- Experience in migrating to React Nativeβs New Architecture
- Experience working with Expo Native Modules API and Expo updates
- Experience working in animation libraries like Reanimated and/or Skia
- Knowledge of crypto and/or blockchain
- Experience in implementing shared codebases between web and mobile
Benefits
- Competitive starting salary
- A discretionary annual bonus
- Long-term incentive in the form of a new hire equity grant
- Comprehensive health plans
- 401K with company matching
- Paid Parental Leave
- Flexible time off