基础软件开发工程师-RPC方向
Core
Design, develop, and maintain high-performance RPC frameworks and network communication components for large-scale distributed systems.
Role type
Senior IC software engineer (RPC framework)
Builds
Lightweight, high-concurrency, high-throughput, low-latency network communication capabilities
Domain
Distributed systems, network protocols, infrastructure
Required skills
C++ programming, Linux OS, TCP/UDP protocols, thread models, memory pooling, performance optimization, distributed storage systems
Preferred skills
DPDK, RDMA, user-space protocol stack development
Technologies
C++, Linux, TCP, UDP, DPDK, RDMA
Responsibilities
Design and maintain high-performance RPC frameworks; build observability and debugging tools; optimize network communication for compute, storage, and database teams; explore frontier network technologies for next-generation high-speed networks.
Seniority
Senior, hands-on IC
