Title: Senior Go Developer – BGP / Internet Routing
Location: EU (Remote allowed)
Job Type: B2B Contract
Key Technologies: Go, TypeScript, Vue.js, BGP, RPKI/IRR, Kafka/Flink and AWS
Role Overview
We are looking for a Senior Software Engineer with 8+ years of overall software development experience and strong expertise in Go, TypeScript, Vue.js and Internet routing/BGP. The role will involve developing a public Internet Routing Observatory, including backend services, real-time data processing pipelines and a web-based user interface.
Key Responsibilities
Develop backend services and data-processing components using Go (Golang).
Develop frontend applications using TypeScript and Vue.js.
Process and analyze BGP and Internet routing data, including ASN, prefixes and routing tables.
Work with RPKI and IRR data.
Build real-time/streaming data pipelines using Kafka, Flink or similar technologies.
Develop APIs and scalable solutions following Hexagonal Architecture / Ports and Adapters principles.
Deploy and operate applications on AWS.
Implement automated testing, CI/CD, monitoring and logging.
Handle missing, delayed, stale or malformed routing data.
Create technical documentation and support application deployment and handover.
Mandatory Skills
8+ years of overall software development experience.
Strong experience in Go / Golang backend development.
Strong experience in TypeScript and Vue.js.
Good understanding and hands-on experience with BGP (Border Gateway Protocol) / Internet routing.
Experience working with ASN, IP prefixes and routing data.
Knowledge of RPKI and/or IRR.
Experience with Kafka, Flink or similar real-time stream-processing technologies.
Experience with AWS.
Experience with CI/CD and automated testing.
Strong API development and software architecture experience.
Preferred Skills
Hexagonal Architecture / Clean Architecture.
Internet routing monitoring or routing-security experience.
Knowledge of bogon ASN/prefixes, AS paths, Peerlock and route validation.
Experience building public-facing, data-intensive web applications.