Weekday AI
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер для одного из клиентов Weekday AI: разработка реалистичных инженерных задач и механизмов их проверки для обучения и оценки систем искусственного интеллекта. Контракторская занятость около 15 часов в неделю, удалённо, с гибким графиком.
Задачи
- Проектировать реалистичные задачи по разработке ПО: реализация фич, исправление багов, рефакторинг, оптимизация производительности
- Создавать эталонные решения, демонстрирующие корректный и поддерживаемый подход
- Разрабатывать детерминированные верификаторы, скрипты валидации и тест-кейсы для оценки корректности решений
- Применять экспертизу в backend-разработке, масштабируемых сервисах, API, асинхронной обработке и распределённых системах
- Анализировать сложные дефекты, узкие места и первопричины неожиданного поведения
- Проектировать стратегии тестирования, поддерживать большие тест-сьюты, диагностировать flaky-тесты
- Проводить код-ревью на корректность, читаемость, поддерживаемость, производительность и безопасность
- Оценивать рассуждения AI по архитектуре, отладке, алгоритмам и системному дизайну
- Документировать требования к задачам, ожидаемое поведение, покрытие тестами и критерии проверки
- Анализировать ошибки моделей и улучшать задачи и методы оценки
Требования
- Сильный профессиональный опыт в software engineering, особенно в backend-разработке и production-системах
- Владение одним или несколькими языками: Java, Node.js, Go, Rust, TypeScript, Python, C++ или аналогичными
- Опыт проектирования, создания и поддержки масштабируемых сервисов и API
- Понимание структур данных, алгоритмов, системного дизайна и основ computer science
- Опыт отладки, оптимизации производительности и код-ревью
- Практический опыт автоматизированного тестирования и обеспечения качества
- Умение находить дефекты реализации, edge cases и архитектурные слабости
- Понимание поддерживаемости, рефакторинга и лучших практик разработки
- Аналитические навыки и техническая коммуникация
- Самостоятельность и здравое техническое суждение
Условия
- Оплата 30–100 $/час, оплата по результату за принятые задачи
- Контракторская занятость около 15 часов в неделю
- Удалённая работа
- Гибкий график: часы и дни выбираете сами, включая выходные
- Быстрый отбор, роли часто закрываются примерно за 48 часов
- Старт первых задач в течение 24–48 часов после онбординга
- Минимальное количество задач в неделю
Навыки
- Python
- Java
- Rust
- C++
- TypeScript
- Node.js
- Go
- Algorithms
- Data Structures
- Backend Development
- API Design
- Distributed Systems
- Microservices
- Debugging
- Performance Optimization
- Code Review
- Refactoring
- Automated Testing
- Test Automation
- CI/CD
- System Design