CareerPlanGet AI match score →

Senior / Staff Software Engineer, Mobile — Core (Messaging)

Hong Kong 💼 Full-time🗓 2026-07-14 → 2026-07-31

Core

Own OKX's in-app messaging end-to-end, building a unified IM SDK and platform powering community chat, payments, and AI agent interactions for millions of users.

Role type

Senior/Staff Software Engineer (Mobile, Messaging)

Builds

Multi-platform unified IM SDK, real-time messaging engine, user-to-agent AI chat interface, and offline push delivery systems.

Domain

Cryptocurrency exchange / Mobile applications / Real-time networking

Deliverable

production ML models | product features | infrastructure

Required skills

Native iOS and Android development, Cross-platform/shared business logic layer (Rust/UniFFI, KMP, Flutter, React Native), Mobile architecture for large-scale apps, Real-time networking (WebSocket, long-connection, offline push), Mobile performance optimization (memory, battery, concurrency), AI engineering (LLM fundamentals, prompt engineering, RAG, agent concepts), System design and code review.

Preferred skills

IM/Chat product or SDK experience, Mini-program or dynamic/hot-update frameworks, Crypto trading/Web3 experience.

Technologies

Rust, UniFFI, Swift, Kotlin, Objective-C, Java, JavaScript, WebSocket, APNs, FCM, LLM, RAG.

Responsibilities

Build multi-platform unified IM SDK, Platformize the messaging engine, Build user-to-agent AI chat, Own delivery end-to-end (real-time and offline push), Push latency, reliability, and battery/memory limits, Build AI-native engineering practice, Raise the bar through design and code review, Set technical direction for cross-team IM platform decisions.

Seniority

Senior/Staff, hands-on IC with technical direction and mentorship.

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗