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