Staff Software Engineer, Platform

Gemini Logo

Gemini

πŸ’΅ $168k-$240k
πŸ“Remote

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.