go developer in network data systems

HireHi

United States

On-site

USD 120,000 - 170,000

Full time

10 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

HireHi ищет опытного backend-разработчика для работы с Go и Python, обработки больших данных в реальном времени и проектирования распределённых систем. Требуется глубокий опыт в Linux, Docker, Kubernetes и Kafka, а также уверенное владение сетевыми протоколами и системами бработки потоков.

Кандидат будет участвовать в настройке CI/CD, тестах и обеспечении производительности и надёжности в продакшн-окружении. Вакансия предполагает сотрудничество в составе IT-консалтинговой команды.

Qualifications

  • Наличие продвинутого опыта разработки бэкенд-сервисов на Go и Python.
  • Умение работать с асинхронным Python и высокими нагрузками.
  • Опыт разработки распределённых систем и тестирования производительности.
  • Знание инструментов профилирования и оптимизации приложений.
  • Опыт статического анализа кода (mypy, golangci-lint).
  • Умение писать модульные, интеграционные и нагрузочные тесты.

Responsibilities

  • Проектирование и разработка высокопроизводительных бэкенд-сервисов на Go и Python.
  • Обеспечение обработки больших объёмов сетевых данных в реальном времени.
  • Разработка архитектуры распределённых систем и механизмов синхронизации состояния.
  • Анализ и оптимизация производительности приложений и сервисов.
  • Интеграция с системами передачи данных и очередями сообщений.
  • Работа в Linux и Kubernetes, участие в CI/CD, тестировании и обеспечении качества кода.
  • Устранение сложных проблем производительности, надёжности и масштабируемости.
  • Устранение сложных проблем производительности, надежности и масштабируемости систем.

Skills

Go
Python asyncio
многопоточность
профилирование
CI/CD
TCP/IP
Linux
Docker
Kubernetes
Kafka
ClickHouse
gRPC/Protobuf
NetFlow/IPFIX

Tools

Kafka
ClickHouse
Docker
Kubernetes
Protobuf
ZeroMQ

Job description

Описание: The client is an IT consulting company.

Задачи
  • Design and develop high-performance backend services in Go and Python;
  • Build applications processing large volumes of network data in real time;
  • Design distributed systems architecture and state synchronization mechanisms;
  • Analyze and optimize application, service, and data-processing performance;
  • Implement integrations with data transmission and message queuing systems;
  • Automate network device management and integrate solutions from various vendors;
  • Build and maintain solutions running in Linux and Kubernetes environments;
  • Collaborate on CI/CD processes, performance testing, and code quality standards;
  • Resolve complex system performance, reliability, and scalability issues.
Требования
  • Very good knowledge of Go;
  • Very good knowledge of asynchronous Python programming with asyncio;
  • Experience building multithreaded and high-performance backend applications;
  • Knowledge of application profiling and optimization tools;
  • Experience with static code analysis tools such as mypy and golangci-lint;
  • Ability to create unit, integration, and performance tests;
  • Focus on dependency security, vulnerability management, and reproducible build processes;
  • Very good knowledge of TCP/IP protocols and the L2/L3/L4 network model;
  • Experience with IPv4, IPv6, VLAN, MTU, packet fragmentation, and network traffic analysis;
  • Knowledge of telemetry protocols such as IPFIX, NetFlow, and sFlow;
  • Ability to analyze network traffic using PCAP files;
  • Experience automating network device configuration for Cisco, Juniper, Arista, or Palo Alto;
  • Experience with Protocol Buffers;
  • Very good knowledge of Apache Kafka;
  • Experience with columnar or time-series databases such as ClickHouse;
  • Practical knowledge of application profiling and resource-use optimization;
  • Experience with load testing and high throughput;
  • Ability to select appropriate data structures and assess design trade-offs;
  • Very good knowledge of Linux;
  • Experience with Docker containers and Kubernetes;
  • Knowledge of building, deploying, and maintaining applications in production environments;
  • Experience with inter-process communication such as ZeroMQ;
  • English sufficient for fluent communication.
Условия

B2B contract via Michael Page.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Go Developer - Low-Latency Data Pipelines and Integrations
Go Developer - Low-Latency Data Pipelines and Integrations

Enfint • United States

Remote
USD 120,000 - 160,000
go developer for enterprise telemetry systems
go developer for enterprise telemetry systems

HireHi • United States

Remote
USD 120,000 - 190,000
Go Backend Architect for Real-Time Network Data
Go Backend Architect for Real-Time Network Data

HireHi • United States

Remote
USD 120,000 - 180,000
go developer
go developer

HireHi • United States

Remote
USD 140,000 - 190,000
Senior Go разработчик
Senior Go разработчик

FirstMessage • United States

Remote
USD 26,000 - 37,000
backend developer in trading systems
backend developer in trading systems

HireHi • United States

On-site
USD 150,000 - 210,000
Гибкий график
Корпоративные командировки
go developer для ИИ-проектов
go developer для ИИ-проектов

HireHi • United States

On-site
USD 43,000 - 51,000
backend developer for a multi-tenant platform
backend developer for a multi-tenant platform

HireHi • United States

Remote
USD 120,000 - 180,000
Бэкенд-разработчик (Golang, Python) Senior - АО Сараффан. Радио
Бэкенд-разработчик (Golang, Python) Senior - АО Сараффан. Радио

FirstMessage • United States

Remote
USD 37,000 - 44,000
go developer for fast delivery
go developer for fast delivery

HireHi • United States

Remote
USD 120,000 - 180,000
Здоровье и страхование
Корпоративные мероприятия
Гибкий график