Tuyển dụngVNGPosted: 04/11/2026Application deadline: Until filledVNG is hiring: Software Engineer (C++), GreenNode (Ho Chi Minh City)
VNG's GreenNode is hiring a C++ engineer in Ho Chi Minh City to work on SDN networking for its public cloud (vRouter and controller). 2+ years of C/C++ on Linux, with multithreading, GDB and TCP/IP.
The role
GreenNode is VNG's cloud business. This role works on the software-defined networking (SDN) layer of its public cloud, namely the vRouter and the controller. You would build, maintain and speed up these components, handle SDN incidents in production (reading logs, analysing core dumps, reproducing bugs and writing patches), and learn and document the existing control-plane pieces. The team also experiments with high-performance networking such as DPDK and DPU/SmartNIC.
What they ask for
- 2+ years of C/C++ programming on Linux
- Solid memory management and multithreading
- Fluent debugging with GDB, including core dumps
- Network programming on Linux (socket, epoll) or packet processing
- A firm grasp of TCP/IP, routing and switching
Nice to have
- KVM virtualization and OpenStack
- BGP, MPLS VPN and overlay protocols such as VXLAN, MPLSoUDP and MPLSoGRE
- DPDK or another packet-processing framework; profiling and tuning (perf, flame graphs, cache, NUMA)
- Linux kernel modules, kernel crash debugging, open-source contributions
Good to know
- Location: Ho Chi Minh City, in Vietnam.
- Job ID 26-SOC-4149, listed on VNG's careers site on 4 November 2026.
How the interview usually goes
At VNG the process usually has a technical round (sometimes a test) and then an interview with the team. For a systems role like this one, questions tend to cover C/C++, memory, threads, operating systems and networking, along with how you once tracked down a hard bug.
