Marco Technologies
Golang Software Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Разработчик на Go в Marco Technologies для развития клиентского агента сбора данных с IT- и печатных устройств и поддерживающих облачных сервисов. Работа с распределёнными системами, кроссплатформенными сервисами и наблюдаемостью.
Задачи
- Разрабатывать и развивать клиентский агент и поддерживающие облачные сервисы преимущественно на Go
- Создавать системные сервисы для Windows, Linux и macOS
- Собирать и нормализовать данные с компьютеров, сетей и печатных устройств
- Проектировать надёжные потоки данных и коммуникации между окружениями клиента и облаком
- Отлаживать и улучшать ПО, работающее на стыке ОС, сетей, баз данных и распределённых сервисов
- Писать тесты на конкурентность, сбои, ретраи и другие реальные условия
- Обеспечивать наблюдаемость и улучшать систему на основе операционных данных
- Готовить дизайн-предложения, технические исследования и документацию
- Помогать эксплуатировать контейнеризованные сервисы в Azure и Kubernetes
- Использовать AI для исследований, прототипов, реализации и ревью, отвечая за результат
Требования
- Опыт разработки и поддержки production-ПО на Go
- Предпочтение простому идиоматичному Go с использованием стандартной библиотеки
- Опыт работы с конкурентными, сетевыми и распределёнными системами, включая ретраи и обработку сбоев
- Умение исследовать незнакомые системы и объяснять происходящее до предложения решения
- Готовность разбираться в деталях ОС, сетей и предметной области клиента, включая системные сервисы Windows, Linux, macOS и работу сетевых и печатных устройств
- Опыт работы с инструментами наблюдаемости (OpenTelemetry, Datadog)
- Проектирование тестов на конкурентность, сбои и ретраи
- Эффективное использование AI с личной ответственностью за качество результата
- Продуктовое и архитектурное мышление
- Ясная письменная и устная коммуникация сложной технической работы
- Степень бакалавра и 6 лет релевантного опыта или эквивалент
Условия
- Удалённая работа с проживанием в одном из указанных штатов США
- Зарплата $93,318 - $149,309 в год
- Заявки принимаются до заполнения позиции
Навыки
- Go
- gRPC
- Protocol Buffers
- HTTP
- WebSockets
- PostgreSQL
- SQLite
- Redis
- Azure Blob Storage
- Docker
- Kubernetes
- Terraform
- Helm
- Argo CD
- GitHub Actions
- Google Cloud Platform
- Azure
- OpenTelemetry
- Datadog
- Windows
- Linux
- macOS