О проекте
k6 — инструмент нагрузочного тестирования с открытым исходным кодом, часть экосистемы Grafana. Используется инженерами для тестирования систем под реальной нагрузкой.
Обязанности
- Поддержка и развитие k6 — инструмента нагрузочного тестирования, написанного на Go.
- Поддержка открытого исходного кода: работа с продуктом, кодовой базой и сообществом.
- Разработка функций и улучшений по всей кодовой базе k6 — от идеи до внедрения и поставки.
- Решение задач, которые изначально не полностью специфицированы: анализ контекста, оценка компромиссов, выбор технического подхода.
- Высокая степень самостоятельности при тесном сотрудничестве с другими инженерами по дизайну, реализации и код-ревью.
- Написание production-кода, поддержание существующей функциональности, обеспечение надёжности и сопровождаемости системы.
- Возможна работа с облачным предложением k6, которое запускает распределённые тесты в дата-центрах по всему миру; включает Go-сервисы для распределённого выполнения с вниманием к производительности, корректности и сценариям отказов.
- Прямое и заметное влияние на продукт и пользователей из-за небольшого размера команды.
Требования
- Уверенный опыт разработки production-программного обеспечения на Go или другом языке с хорошей поддержкой конкурентности.
- Опыт работы над нетривиальными системами.
- Сильные навыки программирования.
Условия и особенности работы
- Полная удалённая работа, на данный момент рассматриваются кандидаты из восточных часовых поясов Канады.
- Работа асинхронная по умолчанию; решения фиксируются в pull request и коротких дизайн-заметках. Встречи — для согласования, а не для статусов.
- Релизы примерно каждые шесть недель; между релизами — небольшие безопасные инкрементальные изменения.
- Код-ревью фокусируются на корректности, долгосрочной сопровождаемости и влиянии на пользователей.
- Команда владеет продуктом целиком: архитектура, релизы, пользовательское поведение, здоровье открытого проекта.
- Доступны современные AI-ассистенты для программирования (выбор инструментов в рамках политики безопасности), оплачиваемые компанией; доступ к последним моделям OpenAI, Anthropic и Google.