HamburgerMenu
hirist

Job Description

Responsibilities :

- You will build the execution layer of a telecom-grade data platform responsible for Kafka-based ingestion, data normalization, windowed aggregation, KPI computation, time-series storage, and high-scale streaming processing.

- Build high-performance Kafka consumers and producers in Go.

- Implement windowed aggregation and state handling.

- Design and implement retry and Dead Letter Queue (DLQ) strategies.

- Ensure idempotent writes to time-series databases (TSDB).

- Build adapters for DB, API, and SFTP ingestion.

- Implement dynamic configurations using CRD watcher patterns.

- Write secure, production-grade code with profiling and optimization.

Requirements :

- 6 to 8 years of overall software development experience.

- Minimum 2+ years of hands-on experience in Golang.

- Strong exposure to distributed systems.

- Strong knowledge of Go concurrency (goroutines, channels, sync patterns).

- Hands-on experience with Kafka and high-throughput systems.

- Experience with Docker and Kubernetes.

- Expertise in REST and gRPC services using Go.

- Experience with observability instrumentation.

- Knowledge of secure coding practices.

- Strong performance profiling and optimization skills.

Preferred Skills :

- Experience with streaming systems and time-series data.

- Experience in telecom or large-scale monitoring platforms.

- Familiarity with telecom network data semantics.

Nice-to-Have Skills :

- Knowledge of Node.js and TypeScript.

- API design experience (OpenAPI-first preferred).

- Experience with microservices and event-driven architectures.

- Experience working on SaaS platforms or control planes.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...