Find On-site/Hybrid Jobs

Where
Location
Search
Relevance
C++ Developer
Salary
Job Type
Benefits
More
Where
Location
Search
Filters
Relevance
C++ Developer
Salary
Job Type
Benefits
More
Job List

IM Instant Messaging Backend Development Engineer

$3-5.4K[Monthly]
On-site - China3-5 Yrs ExpBachelorFull-time
XBIT

XBIT

C++ Developer

$4-5K[Monthly]
Great PerksHybrid - Thailand3-5 Yrs ExpBachelorFull-time
海南菲利人力资源有限公司

海南菲利人力资源有限公司

Smarter Job Matches Await

Log in to discover AI-curated job opportunities tailored to your skills and goals.

Find Your Dream Job Now

IM Instant Messaging Backend Development Engineer

$3-5.4K[Monthly]
On-site - China3-5 Yrs ExpBachelorFull-time
XBIT

XBIT

IM Instant Messaging Backend Development Engineer

XBIT
$3-5.4K[Monthly]
On-site - China3-5 Yrs ExpBachelorFull-time
Chat & Apply

Job Description

Show original text

Description

- Responsible for the development of core modules in the IM backend, including but not limited to: one-on-one chat / group chat, message synchronization, historical messages, offline messages, acknowledgment mechanisms, editing historical messages, and read/unread status.

- Design and develop backend services for the instant messaging system, including message delivery, session management, message storage, offline messages, file management, and push notifications.

- Optimize the stability and real-time performance of message channels (such as WebSocket, MQTT, etc.) under different network environments.

- Responsible for core logic including user status management, message deduplication and idempotency, message acknowledgment, and read status synchronization.

- Collaborate with the client team to define interface protocols and data structures (such as ProtoBuf, JSON, MsgPack, etc.).

- Build a high-performance, highly available system architecture that supports millions of concurrent online users.

- Participate in the development of operational tools, log monitoring, and anomaly warning systems to enhance overall system stability.

Requirements

- Proficient in a mainstream server-side programming language (Go / C++ / Java / Rust / Node.js, etc.), with strong coding structure and engineering capabilities.

- Familiar with common communication protocols and technologies, such as WebSocket, MQTT, HTTP/2, gRPC, long connection management, etc.

- Knowledgeable in distributed caching (Redis) and database (MySQL / MongoDB / ClickHouse, etc.) design and optimization.

- Experience with service deployment and containerization (such as Docker / Kubernetes) is preferred.

3. Preferred Qualifications

- Experience in developing an IM system (such as one-on-one chat/group chat/audio and video/ephemeral messaging, etc.).

- Familiar with Signal protocol, Matrix protocol, XMPP, or Web3 communication protocols (such as Waku, Lens Protocol).

- Experience in real-time audio and video communication (WebRTC, SFU, TURN, etc.) projects.

- Capable of service governance, grayscale release, traffic limiting, and circuit breaking operations support.

BlockchainWeb3.jsSolidityC++Golang

Luna zhuo

HR ManagerXBIT

Active within three days

Chat
View more details