Старший Golang разработчик, Quality Engineering
Компания: Acclaim
Тип занятости: FULL_TIME
Описание
Acclaim — это платформа для взаимодействия с клиентами на базе ИИ, ориентированная на голосовое управление, специально разработанная для регулируемых отраслей, включая банковское дело, финтех, здравоохранение и страхование. Она предоставляет предприятиям целеустремленных ИИ-агентов, которые выходят за рамки простого разговора, предлагая агентские решения для решения сквозных бизнес-задач — оркеструя и выполняя полные клиентские рабочие процессы от обращения до разрешения. Решения Acclaim трансформируют процессы взаимодействия с клиентами, управляемые человеком, в процессы на базе ИИ, которые постоянно обучаются и совершенствуются.
О вакансии
Мы ищем основного Golang разработчика с подходом «качество прежде всего» и страстью к качеству программного обеспечения и постоянному совершенствованию, чтобы значительно расширить охват автоматизированного тестирования и создать инфраструктуру наших инструментов.
Требования
- Опыт разработки на Golang от 3 лет, написание чистого, поддерживаемого, идиоматического кода.
- Глубокое понимание параллелизма в Go, включая работу с goroutines, каналами и примитивами синхронизации, а также анализ состояний гонки, взаимоблокировок и корректного завершения работы.
- Твердое понимание современных идиом Go, включая context.Context, дженерики, правильную обработку ошибок и структурированное логирование.
- Опыт работы с gRPC, особенно со стриминговыми RPC.
- Глубокое понимание основ сетевых протоколов, включая TCP, UDP, HTTP/2 и TLS.
- Большой опыт в тестировании, включая табличные тесты, детектор состояний гонки, фаззинг и детерминированное тестирование параллельного кода (testing/synctest).
- Ориентация на производительность. Ключевая цель набора тестов — служить генератором нагрузки, способным создавать большое количество параллельных потоков из одного экземпляра, поэтому способность писать эффективный, низкозатратный Go-код, который надежно работает под высокой нагрузкой, имеет важное значение.
- Практический опыт профилирования и оптимизации производительности с использованием pprof, бенчмарков и трассировщика выполнения — не просто знакомство с концепциями.
- Знакомство с метриками Prometheus и инструментарием.
- Практический опыт использования инструментов ИИ в повседневной разработке программного обеспечения.
Желательно
- Опыт проектирования и поддержки публичных SDK или библиотек, включая Go modules, семантическое версионирование и обратную совместимость.
- Опыт обработки аудиопотоков.
- Знакомство с системами SIP и телефонии.
Обязанности
- Разработка и поддержка сквозных автоматизированных тестов с использованием существующего фреймворка на базе Go.
- Расширение и улучшение внутреннего фреймворка автоматизации тестирования.
- Автоматизация нагрузочного тестирования и конвейеров валидации.
- Взятие на себя ответственности за Go SDK — основной библиотеки, используемой внутренними командами и клиентами — и ее поддерживающей экосистемы, включая наборы тестов, фреймворки нагрузочного тестирования, проверки работоспособности и инструменты разработчика.
- В долгосрочной перспективе — предоставление инструментов автоматизации (включая фреймворк e2e-тестов), которые могут напрямую использоваться бэкенд-разработчиками, менеджерами, QA и т. д.
- В конечном итоге автоматизировать все, что связано с тестированием — превращая ручную и разовую работу QA (функциональное тестирование, нагрузочное тестирование, проверки работоспособности и т. д.) в автоматизированное покрытие, интегрированное с CI/CD.
- Решение сложных инженерных задач, глубокий анализ первопричин и уверенная навигация и отладка незнакомого кода.
Что мы предлагаем
- Команда создала отмеченные наградами ИИ-продукты для технологических корпораций — устройства, голосовые помощники, продукты, которые реально существуют в мире.
- Передовой стек технологий: технологии распознавания речи, NLP, генеративный ИИ (LLM, диффузионные модели), агентная архитектура на основе голоса с приоритетом конфиденциальности и локальным развертыванием.
- Высокая планка инженерной культуры и реальная ответственность — команда заботится о том, что реально работает в продакшене, а не о том, что хорошо выглядит на демо, и вы напрямую увидите влияние своей работы.
- Быстрый карьерный рост — команда с преобладанием старших специалистов и большое количество реальных проблем означают, что вы будете расти быстрее, чем где-либо еще.
- Темп стартапа при стабильности крупной компании — реальные клиенты, реальная выручка, отсутствие бюрократии.
- Полностью удаленная работа по всей Европе.
- 21 день отпуска + государственные праздники + 5 дней больничного.
- Индивидуальные уроки английского через Preply