Network Platform Developer
Mô tả công việc
Key Required Skills: Golang OR C/C++, Linux Networking, TCP/IP
Job Summary
This is a hybrid role- you need BOTH software development skills AND networking expertise.
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.
Key Responsibilities:
Multi- Cloud Integration: Work with cloud platform APIs (AWS, Azure, VMware, Proxmox, OpenStack) for VPC/VNET peering, VM management, and network configuration.
Software Design: Apply Object- Oriented Programming (OOP) principles and software design patterns to build scalable and maintainable backend 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.
Network Troubleshooting: Debug network connectivity issues using tools like tcpdump, traceroute, netstat, and vtysh. Analyze network traffic and routing behavior in production systems.
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.
Problem- Solving Acumen: Evaluate and reason through multiple solutions for complex network and system integration problems, demonstrating strong analytical and judgment skills.
Drive and Ambition: Demonstrate a strong drive and ambition, with a keen interest in networking technology, infrastructure automation, and continuous learning.
Linux Networking: Configure and troubleshoot Linux networking components including routing tables, network namespaces, iptables/nftables, and network interfaces.
Technology Adaptation: Quickly and efficiently pick up new technologies, networking protocols, and methodologies to stay ahead of industry trends and improve development processes.
Self- Motivation: Exhibit self- motivation and the ability to work independently while contributing effectively to team objectives.
Security Awareness: Implement best practices for building secure network applications, ensuring that security is integrated into the development process.
Yêu cầu công việc
Required Skills and Experience
BS or MS degree in Computer Science, Computer Engineering, Telecommunications, or related technical field, or equivalent practical experience
Programming Experience
(AT LEAST ONE):
OR At least 1- 2 years of C/C++ experience (we can teach you Golang)
At least 1- 2 years of Golang experience (preferred)
OR Strong Python experience with willingness to learn Golang
Experience with Rest API, gRPC, or similar API protocols
At least 2 years of backend development or system programming experience
Experience with databases: MySQL or PostgreSQL, Redis
Networking Knowledge
(MUST HAVE):
Linux networking: Experience with network interfaces, routing configuration, firewall basics
Network troubleshooting: Experience with tcpdump, netstat, ss, ip commands, or similar tools
TCP/IP fundamentals: Understanding of routing tables, IP addressing, subnetting
Network experience in at least one area:
OR Cloud networking (VPC peering, security groups, load balancers)
OR Telecom/IoT systems with network protocols
Worked with network devices (routers, switches, firewalls)
OR Production network troubleshooting
Experience on working with cloud platforms (AWS/Azure/VMware/Proxmox) is a plus
Experience on working with Kubernetes/Docker is a plus
Highly Preferred
Both Golang AND C/C++ experience (if you have one, we can teach the other)
Knowledge of routing protocols: BGP, OSPF, or static routing
System- level programming experience
Experience with network devices: VyOS, MikroTik, Cisco, Juniper, FRRouting
Network certifications: CCNA, CCNP, or equivalent
Experience with VoIP protocols: SIP, RTP/RTCP
Experience with MQTT (in telecom/embedded context)
Multi- threaded programming experience
Experience with VRF, VPN protocols (WireGuard, IPsec)
Domain Experience is a Plus
Telecom industry experience
Network equipment vendor experience
Embedded systems with network communication
Automotive/IoT industry experience
Team player that works well in collaborative situations and start- up environments
Good interpersonal skills, verbal, and written communication
Demonstrated abilities to learn quickly, design efficiently, and write quality software code
Quyền lợi
Laptop, Chế độ bảo hiểm, Du Lịch, Chăm sóc sức khỏe, Đào tạo, Tăng lương, Nghỉ phép năm
Cập nhật gần nhất lúc: 2026-03-12 01:05:02









