Title: Senior Golang Developer, Quality Engineering
Department: Platform
Location: Georgia
Employment type: Full-time
Experience: Senior
Description
Acclaim — это AI-платформа для клиентского опыта (CX) с голосовым управлением, созданная специально для регулируемых отраслей, включая банковское дело, финтех, здравоохранение и страхование. Она предоставляет предприятиям AI-агентов, ориентированных на достижение целей, которые выходят за рамки простого диалога, предлагая агентские решения, решающие комплексные бизнес-задачи — оркеструя и выполняя полные клиентские рабочие процессы от первого контакта до решения проблемы. Решения Acclaim трансформируют процессы CX, управляемые человеком, в процессы на базе AI, которые постоянно обучаются и совершенствуются.
О роли
Мы ищем разработчика Golang, который ставит качество на первое место и увлечен качеством программного обеспечения и постоянным совершенствованием, чтобы значительно расширить охват автоматизации тестирования и создать нашу инфраструктуру инструментов.
Требования
- Опыт практической разработки на Golang от 3 лет, написание чистого, поддерживаемого, идиоматического кода.
- Глубокое понимание конкурентности Go, включая построение с использованием goroutines, каналов и примитивов синхронизации, а также умение анализировать состояние гонок, взаимоблокировки и корректного завершения работы.
- Твердое понимание современных идиом Go, включая context.Context, дженерики, правильную обработку ошибок и структурированное логирование.
- Опыт работы с gRPC, особенно со стриминговыми RPC.
- Глубокое понимание основ сетей, включая TCP, UDP, HTTP/2 и TLS.
- Экспертиза в тестировании, включая табличные тесты, детектор состояния гонок, фаззинг и детерминированное тестирование конкурентного кода (testing/synctest).
- Ориентация на производительность. Ключевая цель тестового набора — служить генератором нагрузки, способным обрабатывать большое количество одновременных потоков из одного экземпляра, поэтому способность писать эффективный Go-код с низкими накладными расходами, который надежно работает при высокой нагрузке, является существенной.
- Практический опыт профилирования и оптимизации производительности с использованием pprof, бенчмарков и трассировщика выполнения — не просто знакомство с концепциями.
- Знакомство с метриками Prometheus и их инструментированием.
- Практический опыт использования AI-инструментов в повседневной разработке программного обеспечения.
Желательно
- Опыт проектирования и поддержки публичных SDK или библиотек, включая Go modules, семантическое версионирование и обратную совместимость.
- Опыт обработки аудиопотоков.
- Знакомство с SIP и телефонией.
Обязанности
- Разрабатывать и поддерживать автоматизированные сквозные тесты с использованием существующего фреймворка на базе Go
- Расширять и улучшать внутренний фреймворк автоматизации тестирования
- Автоматизировать тестирование нагрузки и конвейеры валидации
- Взять на себя ответственность за Go SDK — основную библиотеку, используемую внутренними командами и клиентами — и ее экосистему поддержки, включая тестовые наборы, фреймворки для тестирования нагрузки, проверки работоспособности и инструменты разработчика.
- В долгосрочной перспективе — предоставлять инструменты автоматизации (включая фреймворк e2e тестов), которые могут использоваться напрямую бэкенд-разработчиками, менеджерами, QA и т. д.
- В конечном итоге автоматизировать все, что связано с тестированием — превращая ручную и ad-hoc работу QA (функциональное тестирование, тестирование нагрузки, проверки работоспособности и т. д.) в автоматизированное покрытие, интегрированное с CI/CD.
- Решать сложные инженерные задачи, проводить глубокий анализ первопричин и уверенно работать с незнакомым кодом и отладкой.
Что мы предлагаем
- Команда создала отмеченные наградами AI-продукты для технологических корпораций — устройства, голосовые помощники, продукты, которые реально существуют в мире.
- Передовой технологический стек: Speech Technologies, NLP, Generative AI (LLMs, diffusion models), AI-архитектура с голосовым управлением, ориентированная на конфиденциальность и развертывание на месте (on-premises).
- Высокие инженерные стандарты и реальная ответственность — команда заботится о том, что реально работает в продакшене, а не о том, что хорошо выглядит на демо, и вы будете напрямую видеть результаты своей работы.
- Быстрое карьерное продвижение — команда с большим количеством старших специалистов и большой объем реальных задач означают, что вы будете расти быстрее, чем где-либо еще.
- Темп стартапа при стабильности крупной компании — реальные клиенты, реальная выручка, никакой бюрократии.
- Полностью удаленная работа по всей Европе.
- 21 день отпуска + государственные праздники + 5 дней больничного.
- Индивидуальные уроки английского через Preply