Senior Software Engineer (Go)
Core
Design and maintain high-performance Go services for a large-scale network observability platform, building multi-tenant data ingestion pipelines and backend systems for network discovery, monitoring, and fleet management.
Role type
Senior Software Engineer (Go)
Builds
Scalable, multi-tenant backend services, data ingestion pipelines, and observability tools for network infrastructure.
Domain
Network Infrastructure / Observability / Distributed Systems
Required skills
Go, gRPC/Connect RPC APIs, Protobuf, PostgreSQL, Redis, RabbitMQ, OpenTelemetry, Kubernetes, Docker, Event-driven architectures, Computer networking
Preferred skills
MQTT, gNMI, Python, AWS (EC2, S3, EKS), Playwright, Swagger/Postman
Technologies
Go, gRPC, Protobuf, PostgreSQL, Redis, RabbitMQ, OpenTelemetry, Kubernetes, Docker, GitHub Actions, Claude Code
Responsibilities
Design and develop high-performance Go services for network discovery and monitoring; Build and optimize multi-tenant data ingestion pipelines; Implement gRPC and Connect RPC APIs; Work with PostgreSQL, Redis, and RabbitMQ for scalable backend services; Apply AI-assisted engineering practices; Write technical specifications and architectural diagrams; Support customers and investigate production incidents.
Seniority
Senior, hands-on IC
