Weekday AI
Software Engineer (Open Source Contributor)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик для одного из клиентов Weekday AI: создание и оценка задач по программированию для обучения и проверки AI-систем. Работа контракторская, удалённая, оплата за выполненные задачи.
Задачи
- Создавать реалистичные и воспроизводимые задачи по программированию: исправление багов, разработка фич, рефакторинг, оптимизация производительности
- Настраивать детерминированные окружения с зависимостями, тестами, конфигурациями и инструкциями по запуску
- Разрабатывать эталонные решения, демонстрирующие ожидаемое поведение
- Проектировать автоматические проверки и тест-кейсы, принимающие корректные решения и отклоняющие неверные
- Отлаживать сложные дефекты и устранять узкие места производительности в разных кодовых базах
- Реализовывать новые функции с соблюдением стандартов разработки
- Улучшать читаемость, поддерживаемость и эффективность существующего кода
- Проводить код-ревью и валидацию технических решений
- Документировать постановки задач, решения, стратегии отладки и тестирования
- Уточнять задачи и критерии оценки по результатам поведения моделей
Требования
- Сильный опыт разработки на одном или нескольких языках: Python, Java, C++, Go, Rust или TypeScript
- Опыт разработки backend-систем, масштабируемых сервисов, API или сложных приложений
- Подтверждённый вклад в open-source, желательно с профилем GitHub или публичным портфолио
- Понимание структур данных, алгоритмов, принципов проектирования и методов отладки
- Практический опыт автоматизированного тестирования и контроля качества кода
- Умение находить и устранять сложные баги и узкие места производительности
- Опыт разработки новых функций и улучшения существующих кодовых баз
- Аналитическое мышление, навыки решения задач, документирования и технической коммуникации
- Умение работать самостоятельно по детальным техническим спецификациям
- Интерес к AI-системам и понимание, как инженерный опыт помогает обучению и оценке моделей
Условия
- Оплата 50–100 $/час
- Контракторская занятость
- Удалённая работа из любой точки мира
- Гибкий график при соблюдении требований к задачам и недельных минимумов
- Около 15 часов на один прогон задачи
- Старт в течение 24–48 часов после онбординга
- Онбординг и необходимые материалы предоставляются
- Возможна альтернативная оценка через HackerRank
- Оплата по завершённым задачам, соответствующим критериям качества
Навыки
- Python
- Java
- C++
- Go
- Rust
- TypeScript
- Backend Development
- API Design
- Automated Testing
- Code Review
- Refactoring
- Performance Optimization
- Data Structures
- Algorithms
- Debugging
- CI/CD
- Distributed Systems
- GitHub