Network Platform Developer

Ho Chi Minh

IT

Full-time

  Facebook   Linkedin

The Role

We are seeking a Network Platform Developer with strong programming skills and solid networking expertise to join our development team. The ideal candidate will have experience building network orchestration systems, a deep understanding of TCP/IP and routing concepts, and hands-on knowledge of Linux networking.

In this role, you will contribute to developing and maintaining backend services that manage network routers, multi-cloud networking, and infrastructure automation platforms, which are critical to our platform’s operations.

This is a hybrid engineering role requiring both software development capabilities and networking domain knowledge.


Key Responsibilities

Network Platform Development

  • Design and maintain network orchestration APIs that control VyOS routers, VRF configurations, routing protocols (BGP, OSPF), firewalls, VPNs, and NAT through gRPC and REST APIs.

Multi-Cloud Integration

  • Integrate with cloud platform APIs (AWS, Azure, VMware, Proxmox, OpenStack) to manage VMs, networking configurations, and VPC/VNET connectivity.

Linux Networking

  • Configure and troubleshoot Linux networking components, including routing tables, network namespaces, firewall rules (iptables/nftables), and network interfaces.

Network Troubleshooting

  • Diagnose network connectivity issues using tools such as tcpdump, traceroute, netstat, and vtysh.

  • Analyze network traffic and routing behavior within production environments.

Testing & Quality

  • Develop automated tests to ensure code quality, reliability, and stability across networking services.

Software Architecture

  • Apply Object-Oriented Programming (OOP) principles and design patterns to build scalable and maintainable backend services.

Technology Adaptation

  • Quickly adopt new technologies, networking protocols, and development practices to stay aligned with industry trends.

Ownership & Problem Solving

  • Demonstrate strong initiative and ownership while working independently and collaboratively.

  • Evaluate multiple approaches to complex system integration and networking challenges.

Security Best Practices

  • Incorporate security principles into application design and implementation, ensuring secure networking systems.


Required Skills & Experience

Education

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Telecommunications, or a related technical discipline (or equivalent practical experience).


Programming Experience (At Least One)

  • 1–2 years of Golang experience (preferred)

  • OR 1–2 years of C/C++ experience (we can teach you Golang)

  • OR strong Python experience with a willingness to learn Golang


Backend / Systems Development

  • At least 2 years of backend development or system-level programming experience

  • Experience building APIs using REST, gRPC, or similar protocols

  • Experience with databases such as MySQL/PostgreSQL and Redis


Networking Knowledge (Must have)

Strong fundamentals in:

TCP/IP and Routing

  • IP addressing, subnetting, routing tables

Linux Networking

  • Network interfaces, routing configuration, firewall basics

Network Troubleshooting

  • Tools such as tcpdump, netstat, ss, ip commands

Experience in at least one networking domain

  • Working with network devices (routers, switches, firewalls)

  • Cloud networking (VPC peering, security groups, load balancers)

  • Telecom or IoT systems using network protocols

  • Production-level network troubleshooting


Additional Technical Experience (Plus)

  • Container technologies such as Docker and Kubernetes

  • Cloud platforms such as AWS, Azure, VMware, or Proxmox


Highly Preferred

Networking & Protocols

  • Routing protocols such as BGP, OSPF, or static routing

  • VRF and VPN protocols (WireGuard, IPsec)

  • VoIP protocols (SIP, RTP/RTCP)

  • MQTT (telecom or embedded environments)

Networking Platforms

  • Experience with network operating systems or devices such as
    VyOS, MikroTik, Cisco, Juniper, FRRouting

Programming & Systems

  • Experience with both Golang and C/C++ (if you have one, we can teach the other)

  • Multi-threaded or system-level programming

Certifications

  • Networking certifications such as CCNA or CCNP

Domain Experience (Optional but Valuable)

Experience in industries such as:

  • Telecommunications

  • Automotive / IoT

  • Network equipment vendors

  • Embedded systems involving network communication


Soft Skills

  • Ability to learn quickly and adapt to new technologies

  • Strong analytical thinking and system-level problem solving

  • Ability to produce high-quality, maintainable code

  • Comfortable working in collaborative startup environments

Application form

Full Name *
Email Address *
Phone Number *
Your Resume *
To attach your Resume, click here to upload from your Computer.
Security code *

Submit