We are seeking an experienced Golang Backend Engineer to work on a cutting-edge project focused on building a scalable, secure backend infrastructure for managing a large number of networking devices. The ideal candidate will have strong expertise in networking protocols, security, and distributed backend systems.
responsibilities :
Develop and maintain a Golang-based backend that manages a large number of networking devices.
Implement secure, token-based authentication (JWT, OAuth2, mTLS) between the backend and gateway devices.
Configure OSPF routing, Virtual Tunnel Interfaces (VTI), and IPsec VPNs via backend APIs.
Design and implement a scalable microservices architecture using Kubernetes (K8s).
Process SNMP traps for real-time device monitoring and alerting.
Use Kafka/RabbitMQ to handle high-throughput device events asynchronously.
Ensure high availability, fault tolerance, and scalability of backend services.
Optimize network traffic handling, logging, and monitoring with Prometheus, Grafana, or ELK.
Automate device provisioning and configuration management.
Collaborate closely with the DevOps team to create Helm charts, K8s manifests, and infrastructure automation.
requirements-expected :
Minimum 4 years of experience in a similar role.
Experience in Golang programming.
Knowledge of Kubernetes (K8s) and tools such as Helm.
Hands-on experience with Kafka or RabbitMQ.
Familiarity with monitoring and logging tools like Prometheus, Grafana, or ELK.
Experience with configuring and managing networking protocols like OSPF, VTI, IPsec.
Knowledge of security technologies such as JWT, OAuth2, mTLS.
Strong understanding of Linux Kernel and experience working with high-performance, distributed systems.
Experience with SNMP trap processing and Kubernetes environments.