go developer for enterprise telemetry systems

HireHi

United States

Remote

USD 120,000 - 190,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

Solvd Inc. приглашает в команду опытного разработчика Go для проектирования, разработки и поддержки высокопроизводительных приложений и сервисов. Вы будете работать над конкурентными системами, обработкой телеметрии и интеграциями с облачными платформами.

Требуется 7+ лет опыта, глубокие знания Go, REST API и безопасности. В обязанность входит оптимизация производительности, тестирование и обеспечение надёжности с оффлайн-режимами и механизмами повторных попыток. Работа в динамичном окружении.

Qualifications

  • 7+ лет разработки ПО с сильным опытом в Go
  • Углублённое понимание конкурентности Go: goroutines, channels, mutexes, контексты, паттерны worker-pool
  • Опыт работы с REST API, HTTPS, TLS, JSON, аутентификацией
  • Опыт реализации криптографии RSA/публичного ключа, JWT/OAuth, сертификатов и безопасного хранения учётных данных
  • Опыт локального хранения, кэширования, очередей, повторных попыток и восстановления после сбоев
  • Знание форматов Parquet или аналогичных и паттернов обработки больших данных
  • Опыт юнит/интеграционных тестов, профилирования, отладки и тестирования производительности Go
  • Понимание CI/CD, Git, инструментов качества кода, управления зависимостями, сканирования на уязвимости
  • Понимание Windows/macOS системного программирования и интеграции с облачными платформами

Responsibilities

  • Разработка, поддержка и улучшение высокопроизводительных приложений и сервисов на Go по чистой архитектуре
  • Построение многопоточных и конвейерных компонентов с использованием goroutines, каналов и пулов рабочих
  • Разработка механизмов сбора, обработки, пакетирования, сжатия, сериализации и передачи телеметрии и событий
  • Реализация локального хранения и защищённой буферизации с оффлайн-режимом, контрольными точками и повторными попытками
  • Интеграция с облачными платформами через REST API, SDK и прочие механизмы
  • Обеспечение аутентификации и безопасности: RSA, JWT/OAuth, TLS, валидация сертификатов
  • Проектирование устойчивого поведения клиента: идемпотентность, повторные попытки, back-off, обработка ошибок
  • Разработка обработки данных в форматах JSON, Parquet и Protocol Buffers
  • Оптимизация использования CPU/memory/disk I/O/сетевых ресурсов, профилирование Go
  • Обеспечение тестируемости, логирования, мониторинга и телеметрии, защита от утечки данных в логах
  • Участие в упаковке, версионировании, CI/CD, управлении конфигурациями и развёртывании

Skills

GoLang
Concurrency
REST APIs
Security
Data formats
Testing & profiling
CI/CD

Job description

Описание

Solvd Inc. is an AI-native consulting and technology services firm delivering enterprise transformation across cloud, data, software engineering, and artificial intelligence. Following the acquisition of Tooploox, it provides end-to-end delivery from strategic advisory and solution design to custom AI development and enterprise-scale implementation.

Задачи

Design, develop, and maintain high-performance applications and background services in Go using clean architecture and production-grade engineering practices; Build multi-threaded and concurrent processing components using goroutines, channels, synchronization primitives, worker pools, and efficient memory-management techniques; Develop event collection, processing, batching, compression, serialization, and transmission mechanisms for high-volume telemetry and event data; Implement local persistence and encrypted buffering with offline operation, checkpointing, retry queues, recovery, and data-loss protection; Develop secure integrations with cloud platforms and data services using REST APIs, HTTPS, SDKs, and other integration mechanisms; Implement authentication and security mechanisms including RSA key-pair authentication, JWT/OAuth, TLS, certificate validation, encryption, and secure credential handling; Design resilient distributed-client behavior including idempotency, duplicate prevention, exponential-backoff retries, acknowledgement handling, failure recovery, rate limiting, and network resilience; Develop data-processing capabilities across JSON, Parquet, and Protocol Buffers; Optimize applications for CPU, memory, disk I/O, network utilization, startup time, and long-running stability using Go profiling and diagnostic tools; Develop and support cross-platform software for Windows and macOS, including interaction with OS APIs, system services, file systems, networking, and OS-native security facilities; Build unit, integration, performance, stress, resilience, and security tests; Implement logging, metrics, health monitoring, diagnostics, and telemetry while preventing sensitive information from being exposed through operational logs; Contribute to application packaging, versioning, configuration management, automated deployment, upgrade, rollback, and enterprise software-distribution strategies; Provide senior-level technical leadership through architecture discussions, design reviews, code reviews, troubleshooting, and mentoring.

Требования
  • 7+ Years of software development experience with strong hands-on expertise in Golang
  • Advanced knowledge of Go concurrency, including goroutines, channels, mutexes, contexts, synchronization, and worker-pool patterns
  • Strong understanding of data structures, algorithms, memory management, and performance optimization
  • Experience building long-running services, agents, system utilities, telemetry applications, or distributed client applications
  • Strong experience with REST APIs, HTTPS, TLS, JSON, authentication, and secure API integration
  • Experience implementing RSA/public-key cryptography, JWT/OAuth, certificate-based authentication, and secure credential management
  • Experience with local persistence, caching, queueing, batching, compression, retry, and failure-recovery patterns
  • Knowledge of Parquet or similar columnar/binary data formats and high-volume data-processing patterns
  • Strong experience with unit testing, integration testing, mocking, profiling, debugging, and performance testing in Go
  • Good understanding of CI/CD, Git, code-quality tooling, dependency management, vulnerability scanning, and secure SDLC practices
  • Nice to have: Experience with Snowflake or comparable cloud data platforms and cloud SDK integration, experience with Windows and/or macOS system programming, enterprise endpoint software, or large-scale telemetry systems, familiarity with C/C++ or .NET interoperability, Windows APIs, macOS APIs, or OS-level encryption and key stores, experience with MSI/MSIX packaging and enterprise device-management platforms
Условия

No conditions specified

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Go Engineer – Distributed Systems & Telemetry
Senior Go Engineer – Distributed Systems & Telemetry

HireHi • United States

Remote
USD 120,000 - 190,000
go developer in network data systems
go developer in network data systems

HireHi • United States

On-site
USD 120,000 - 170,000
go developer
go developer

HireHi • United States

Remote
USD 140,000 - 190,000
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
golang developer for the Enterprise Solutions platform
golang developer for the Enterprise Solutions platform

HireHi • United States

On-site
USD 90,000 - 130,000
Unlimited PTO
Team-building budget
Employee Support Program
+2
Senior Go разработчик
Senior Go разработчик

FirstMessage • United States

Remote
USD 26,000 - 37,000
Senior Go Language Developer
Senior Go Language Developer

EPAM Systems Inc • United States

Remote
USD 140,000 - 180,000
go developer in fintech
go developer in fintech

HireHi • United States

On-site
USD 120,000 - 180,000
Mentoring и адаптация
Образовательные платформы
Стабильная и конкурентная зарплата
+3
full stack developer in AI platforms
full stack developer in AI platforms

HireHi • United States

Remote
USD 100,000 - 140,000
GoLang Developer
GoLang Developer

Kingbee Vans • West Valley City (UT)

On-site
USD 120,000 - 190,000