SkyLab

208 Nguyen Trai, TP Hồ Chí Minh

Company Size : 25-99

View more

Job description

Overview of job

Job Summary

We are seeking a skilled and motivated Network Platform Developer with both programming expertise and networking domain knowledge to join our development team. The ideal candidate will have a strong background in building network orchestration systems, understanding of TCP/IP and routing concepts, and experience with Linux networking. You will play a key role in maintaining and enhancing backend services that manage network routers, multi-cloud networking, and infrastructure automation platforms that are critical to our business.

This is a hybrid role - you need BOTH software development skills AND networking expertise.

Key Responsibilities:

  • Network Platform Development: Develop and maintain network orchestration APIs that manage VyOS routers, VRF configurations, routing protocols (BGP, OSPF), firewalls, VPNs, and NAT through gRPC/REST interfaces.
  • Multi-Cloud Integration: Work with cloud platform APIs (AWS, Azure, VMware, Proxmox, OpenStack) for VPC/VNET peering, VM management, and network configuration.
  • Linux Networking: Configure and troubleshoot Linux networking components including routing tables, network namespaces, iptables/nftables, and network interfaces.
  • Network Troubleshooting: Debug network connectivity issues using tools like tcpdump, traceroute, netstat, and vtysh. Analyze network traffic and routing behavior in production systems.
  • Testing Practices: Develop and implement tests to ensure code quality and application reliability. Understand and appreciate the importance of comprehensive testing in the software development lifecycle.
  • Software Design: Apply Object-Oriented Programming (OOP) principles and software design patterns to build scalable and maintainable backend systems.
  • Technology Adaptation: Quickly and efficiently pick up new technologies, networking protocols, and methodologies to stay ahead of industry trends and improve development processes.
  • Drive and Ambition: Demonstrate a strong drive and ambition, with a keen interest in networking technology, infrastructure automation, and continuous learning.
  • Self-Motivation: Exhibit self-motivation and the ability to work independently while contributing effectively to team objectives.
  • Problem-Solving Acumen: Evaluate and reason through multiple solutions for complex network and system integration problems, demonstrating strong analytical and judgment skills.
  • Security Awareness: Implement best practices for building secure network applications, ensuring that security is integrated into the development process.
  • Competitive package
  • Professional working environment
  • Opportunities to challenge and develop your career
  • Social insurance, health insurance, unemployment insurance as labor law stipulated
  • Premium Healthcare
  • Opportunity to participate in stock option program.
  • Public holiday and Annual leave in accordance with the Vietnamese labour law

Job Requirement

  • BS or MS degree in Computer Science, Computer Engineering, Telecommunications, or related technical field, or equivalent practical experience
  • Programming Experience (AT LEAST ONE):
  • At least 1-2 years of Golang experience (preferred)
  • OR At least 1-2 years of C/C++ experience (we can teach you Golang)
  • OR Strong Python experience with willingness to learn Golang
  • TCP/IP fundamentals: Understanding of routing tables, IP addressing, subnetting
  • Linux networking: Experience with network interfaces, routing configuration, firewall basics
  • Network troubleshooting: Experience with tcpdump, netstat, ss, ip commands, or similar tools
  • Network experience in at least one area:
    • Worked with network devices (routers, switches, firewalls)
    • OR Cloud networking (VPC peering, security groups, load balancers)
    • OR Telecom/IoT systems with network protocols
    • OR Production network troubleshooting
    • Knowledge of routing protocols: BGP, OSPF, or static routing
    • Experience with VoIP protocols: SIP, RTP/RTCP
    • Experience with MQTT (in telecom/embedded context)
    • Experience with VRF, VPN protocols (WireGuard, IPsec)
    • Experience with network devices: VyOS, MikroTik, Cisco, Juniper, FRRouting
    • Both Golang AND C/C++ experience (if you have one, we can teach the other)
    • Network certifications: CCNA, CCNP, or equivalent
    • Multi-threaded programming experience
    • System-level programming experience
    • Telecom industry experience
    • Automotive/IoT industry experience
    • Network equipment vendor experience
    • Embedded systems with network communication
  • At least 2 years of backend development or system programming experience
  • Experience with Rest API, gRPC, or similar API protocols
  • Experience with databases: MySQL or PostgreSQL, Redis
  • Networking Knowledge (MUST HAVE):
  • Experience on working with Kubernetes/Docker is a plus
  • Experience on working with cloud platforms (AWS/Azure/VMware/Proxmox) is a plus
  • Highly Preferred:
  • Domain Experience is a Plus:
  • Demonstrated abilities to learn quickly, design efficiently, and write quality software code
  • Team player that works well in collaborative situations and start-up environments
  • Good interpersonal skills, verbal, and written communication

Languages

  • English

    Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate

Technical Skill

  • C++
  • Linux
  • Python
  • CCNA
  • CCNP
  • VPN
  • BGP
  • OSPF
  • VOIP
  • PostgreSQL
  • MySQL
  • Networking
  • VMware
  • Cisco
  • TCP/IP
  • Embedded
  • Multi-Threading
  • Router
  • SIP
  • REST API
  • RTP
  • Docker
  • Golang
  • Firewall
  • Tcpdump
  • Switches
  • VPC
  • IoT
  • Routing Protocols
  • MQTT
  • IPSEC
  • Automotive
  • gRPC
  • Redis
  • Kubernetes
  • AWS
  • MS Azure
  • Proxmox

COMPETENCES

  • Communication Skills
  • Willing to learn
  • Learning Quickly
  • Teamwork
  • Interpersonal Skills

BUSINESS PROFILE

SkyLab can play a role by Designing, Building, Maintaining and Operating a network for our customers.

SkyLab believes in the connectivity and network of things

We believe that every node has a role to play and by connecting the dots we become something bigger and more useful. We believe that we can play a role by Designing, Building, Maintaining and Operating a network for our customers.

We believe in being green and efficient. We believe by building a smart and efficient communication network can help us to protect our only home - Earth.

Please contact us to find out more and let’s work together to build a GREEN network.