We are seeking a Senior Network Programmer to design, implement, and maintain robust network interfaces and tools that enable seamless, high-performance communication between game clients and backend services. This role demands deep expertise in network programming, architectures, and protocols, as well as cross-team collaboration to build, debug, and optimize reliable multiplayer network systems services in a fast, efficient and stable fashion.
Responsibilities
- Develop high-performance network communication libraries for core game features.
- Design and implement server APIs and functional modules for online multiplayer games.
- Collaborate with gameplay programmers to integrate client APIs.
- Partner with game designers to define and refine network, server, and tooling requirements.
- Work with product managers to decompose features into actionable, trackable development tasks.
- Diagnose and resolve network-related issues across cross-functional teams in a timely manner.
Qualifications
- 6+ years of professional network programming experience.
- Bachelor’s degree or equivalent practical experience in Computer Science or a related field.
- Proficiency in at least one of C++, Java, or Go.
- In-depth understanding of network protocols including TCP/IP, HTTP, and WebSocket.
- Hands-on experience with databases such as MySQL, MongoDB, or Redis.
- Strong analytical and problem-solving skills, with ability to debug complex networked applications.
- Excellent cross-team communication, time management, and task prioritization abilities.
- Adaptability to dynamic project requirements and willingness to tackle new technical challenges.
Additional Information
- Proficiency in C# or JavaScript.
- Development experience with Node.js.
- Development experience with Unity3D.
- Fluent written and verbal English communication skills.
- Professional experience developing online multiplayer games.
XML job scraping automation by YubHub
Senior Network Programmer
