Backend Developer (Go / Networking)
Basic requirements
• Commercial experience with Go programming language
or experience with other compiled languages (C, C++, Rust) with willingness to work with Go
• Good understanding of networking fundamentals: IP, TCP, UDP, TLS
• Basic understanding of concurrency and parallel programming
• Experience analyzing network traffic or working with traffic analysis tools
• Practical experience with SQL databases (PostgreSQL, MySQL)
• Confident work with Linux in a development or production environment
• Ability to work independently, analyze problems and communicate effectively within a team
Nice to have
• Knowledge of Linux networking (IP routing, netfilter, tc, BPF)
• Knowledge of modern network protocols (HTTP/2, QUIC)
• Experience with VPN technologies (WireGuard, Xray, etc.)
• Knowledge of scripting languages (Python, JavaScript, Bash)
Job tasks
• Developing Go microservices for internal services such as network management, traffic analysis, monitoring and automation tools
• Analysis of network traffic and investigation of network behaviour
• Integration of services into existing production infrastructure
• Participation in development and improvement of server-side networking software
Job type
• Remote, full time, with occasional in-person meetings in Moscow/Moscow