Senior Golang Backend Engineer
We are looking for an experienced Golang Backend Engineer with a strong background in networking, security protocols, and scalable backend development. The engineer will be responsible for managing thousands of gateway devices remotely, configuring OSPF, Virtual Tunnel Interfaces (VTI), and IPsec, and implementing secure communication channels between the backend and devices.
The backend will be deployed in a Kubernetes environment to ensure scalability and high availability, while leveraging SNMP traps for real-time monitoring. The ideal candidate must have a strong networking and Linux kernel understanding along with experience in high-performance, distributed backend systems.
Responsibilities
- Develop & maintain a Golang-based backend that manages thousands of networking devices.
- Implement secure, token-based authentication between backend and gateway devices (JWT, OAuth2, mTLS).
- Configure and manage OSPF routing, Virtual Tunnel Interfaces (VTI), and IPsec VPNs via backend APIs.
- Design and implement a scalable microservices architecture using Kubernetes (K8s).
- Handle SNMP trap processing for real-time device monitoring and alerts.
- Utilize Kafka/RabbitMQ for handling high-throughput device events asynchronously.
- Ensure high availability, fault tolerance, and scalability in backend services.
- Optimize network traffic handling, logging, and monitoring using Prometheus, Grafana, or ELK.
- Implement automated provisioning and configuration management for devices.
Requirements
-
5+ years of experience with Golang;
-
Knowledge of Kubernetes;
-
Conversational English skills.
We guarantee
- High salary.
- Professional training and obtaining certificates at the company's expense.
- Paid vacation.
- Medical insurance and 100% payment for sick leave.
- Corporate classes in English, German, and Polish languages.
- A variety of corporate events.
- The possibility of remote work from any location.