基础软件开发工程师-RPC方向
Core
Design, develop, and maintain high-performance RPC frameworks providing lightweight, high-concurrency, high-throughput, low-latency network communication capabilities for ByteDance's architecture foundation.
Role type
Senior IC software engineer (RPC framework)
Builds
High-performance RPC frameworks, observability/debugging tools, and next-generation high-speed network infrastructure.
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/database teams; explore frontier network technologies for video, AI, and cloud services.
Seniority
Senior, hands-on IC