Tóm lược
- Yêu cầu kỹ thuật:
- 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
Mô tả công việc
Tóm tắt công việc
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
Yêu cầu công việc
- 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
Ngôn ngữ
-
English
Nói: Intermediate - Đọc: Intermediate - Viết: Intermediate
Yêu cầu kỹ thuật
- 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
NĂNG LỰC
- Communication Skills
- Willing to learn
- Learning Quickly
- Teamwork
- Interpersonal Skills
Thông tin doanh nghiệp
SkyLab can play a role by Designing, Building, Maintaining and Operating a network for our customers.
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.