Senior Software Engineer, Predictions (Mobile)

Remote $140k–$200k senior 4 months ago full-time quality 8.8/10

Role in brief

Gemini is seeking a Senior Software Engineer for its Predictions team to develop and maintain mobile trading experiences for crypto prediction markets. This role involves building real-time UIs, collaborating on backend integrations, and contributing to mobile development processes. Candidates with strong React Native and TypeScript skills, experience in data-intensive UIs, and a background in regulated environments are ideal.

React NativeTypeScriptgRPCWebSocket

About the role

This role focuses on the end-to-end development of Gemini's Predictions mobile trading experience. This includes creating features for market browsing, order placement, portfolio views, and settlement flows. The work involves architecting performant, real-time user interfaces for streaming market data, using modern React Native patterns to display information like order books, price charts, and position P&L.

The Senior Software Engineer will collaborate with backend teams on gRPC and WebSocket integrations to power live trading surfaces. A key part of the job is creating reusable, well-tested UI components that can be shared across the Predictions platform and the broader Gemini mobile application. This position also requires partnering with product and design teams to define mobile-specific user experiences for new contract categories and features.

Success in this role means independently scoping and implementing solutions, making informed architectural decisions, and contributing to the improvement of mobile development processes. The engineer will conduct code reviews and mentor peers on React Native best practices. The team uses analytics and experimentation data to guide product and engineering decisions related to user activation, onboarding, and trading engagement.

The base salary for this role ranges from $140,000 to $200,000, applicable to candidates located in New York, California, and Washington.

Skills that matter here

  • React Native: This role requires deep expertise in building and maintaining production mobile applications, including understanding its internals like bridging and performance profiling.
  • TypeScript: Strong proficiency in TypeScript is necessary for writing robust and maintainable code across the mobile trading platform.
  • gRPC: The engineer will collaborate with backend teams on integrations using gRPC to power live trading surfaces.
  • WebSocket: Experience with WebSocket is important for building real-time, data-intensive UIs and integrating with live trading data streams.
  • financial or trading applications: Experience with financial applications, specifically with orderbooks, charting, and position management, is preferred given the nature of crypto prediction markets.
  • regulated environment: Comfort working in a regulated environment is a minimum qualification, as changes require rigor and auditability within the crypto and fintech space.

Who this role suits

  • A candidate with at least 6 years of software engineering experience, including 4+ years dedicated to React Native mobile development.
  • Someone who possesses a strong UX/UI sensibility and actively contributes to design and product decisions, rather than just implementing specifications.
  • An engineer who thrives in environments requiring rigor and auditability, accustomed to working within regulated industries like fintech or exchanges.
  • An individual who can independently scope and implement solutions, making informed architectural decisions and tradeoffs.

From the employer

Responsibilities:

  • Build and maintain the Predictions mobile trading experience end-to-end: market browsing, order placement, portfolio views, and settlement flows.
  • Architect performant, real-time UI for streaming market data (orderbook, price charts, position P&L) using modern React Native patterns (TurboModules, JSI, native navigator integration).
  • Collaborate with backend engineers on gRPC and WebSocket integrations that power live trading surfaces.
  • Create reusable, well-tested UI components shared across Predictions and the broader Gemini mobile app.
  • Partner with product and design to shape mobile-specific UX for new contract categories (weather, economics, crypto, sports) and features like combo contracts and range contracts.
  • Scope and implement solutions independently, making informed architecture decisions and tradeoffs around native vs. JS boundaries.
  • Establish and improve mobile development processes — testing strategy, release quality gates, OTA vs. native release decisions.
  • Conduct thorough code reviews and mentor other engineers on React Native best practices.
  • Use analytics and experimentation data to inform product and engineering decisions around activation funnels, onboarding, and trading engagement.

Minimum Qualifications:

  • 6+ years of software engineering experience, including 4+ years building production mobile applications with React Native.
  • Strong proficiency in TypeScript.
  • Deep understanding of React Native internals — bridging, native modules, performance profiling, and debugging.
  • Experience building real-time, data-intensive UIs (trading, dashboards, live feeds).
  • Strong UX/UI sensibility with a track record of contributing to design and product decisions, not just implementing specs.
  • Expertise in unit and integration testing for mobile.
  • Comfort working in a regulated environment where changes require rigor and auditability.

Preferred Qualifications:

  • Experience with financial or trading applications (orderbooks, charting, position management).
  • Familiarity with Expo, EAS, and OTA update strategies.
  • Experience with native module authoring (Swift/Kotlin) or SwiftUI/Jetpack Compose embedding via Expo Modules API.
  • Exposure to gRPC, WebSockets, or similar real-time transport protocols.
  • Experience with performance analysis tooling (Flipper, React DevTools profiler, native instruments).
  • Prior work at a fintech, exchange, or other regulated product environment.

It Pays to Work Here

The compensation & benefits package for this role includes:

  • Competitive starting pay
  • 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

Salary Range:

The base salary range for this role is between $140,000 - $200,000 in the State of New York, the State of California and the State of Washington. This range is not inclusive of our discretionary bonus or equity package. When determining a candidate’s compensation, we consider a number of factors including skillset, experience, job scope, and current market data.

Questions about this role

What is the remote work policy for this role?

This is a fully remote position.

What is the seniority level for this position?

This is a senior-level software engineering role.

What are the core technical skills required?

Key technical skills include React Native, TypeScript, and experience with real-time data-intensive UIs, with exposure to gRPC and WebSocket being beneficial.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Gemini.