Responsibilities
- Focused on transport-layer logic, connection management, and client-side resilience strategies for users in challenging network environments.
- Full responsibility for the design, development and maintenance of the connection layer of the firm’s mobile SDKs, with a focus on resilience in the mainland China network environment.
- Execute and tune multi-endpoint, multi-protocol fallback logic — including domain rotation, IP fallback, and transport switching.
- Build client-side network health detection and solve the cold start / bootstrap problem
- Design the SDK to emit useful telemetry while remaining resilient when the telemetry pipeline itself is unreachable
- Liaise with backend and infrastructure teams on edge POP placement and transit selection
- Reproduce and debug region-specific connectivity issues using on-device tooling and packet captures
Requirements
- 5-8 years of mobile SDK development on iOS or Android (both preferred) with significant time spent on the networking layer and a background in protocol design or transport-layer optimization
- Solid experience in Fintech, Exchange, Streaming, or Gaming companies, specifically working with mainland China end-users
- Proven hands-on experience working on apps for mainland China users with demonstrable reliability improvements, and experience testing directly against real regional network conditions
- In-depth understanding of TLS, TCP behaviour, and modern transport protocols (HTTP/2, HTTP/3, QUIC, WebSocket)
- Experience with Wireshark, tcpdump, Charles, and platform-specific network debugging tools
- Familiarity with native networking stacks (NSURLSession, OkHttp, Cronet) and how to customize them
