Python + Full-Stack (JS) Разработчик
Полная занятость
Удаленно
Навыки
- Docker
- Python
- JavaScript
- Typescript
- Node.js
- Nest.js
- React
- Vue.js
- Angular
Обзор
О Turing:
Turing — одна из самых быстрорастущих AI-компаний в мире, ускоряющая разработку и внедрение мощных AI-систем.
Turing помогает клиентам двумя способами: работая с ведущими мировыми AI-лабораториями для улучшения возможностей передовых моделей в области мышления, рассуждений, кодирования, агентного поведения, мультимодальности, многоязычности, STEM и передовых знаний; и используя эту работу для создания реальных AI-систем, которые решают критически важные задачи для компаний.
Обзор роли: Мы активно ищем талантливых разработчиков, владеющих Python и Javascript/Typescript, чтобы присоединиться к нашей амбициозной команде, занимающейся расширением границ AI-технологий. Эта возможность предназначена для профессионалов, которые любят разрабатывать инновационные решения и стремятся быть на переднем крае AI-разработок. Вы будете работать с различными компаниями в США, которые хотят разрабатывать передовые коммерческие и исследовательские AI-решения.
Как выглядит типичный рабочий день:
- Проектирование, разработка и поддержка эффективного, высококачественного кода для обучения и оптимизации AI-моделей.
- Проведение оценок (Evals) для сравнения производительности моделей и анализа результатов для постоянного улучшения.
- Оценка и ранжирование ответов AI-моделей на запросы пользователей в различных областях, обеспечивая соответствие заранее определенным критериям.
- Разработка подробных объяснений и обоснований для оценок, демонстрирующих отличные навыки рассуждения и техническую экспертизу.
- Руководство усилиями по Supervised Fine-Tuning (SFT), включая создание и поддержку высококачественных, специфичных для задач наборов данных.
- Сотрудничество с исследователями и аннотаторами для выполнения Reinforcement Learning with Human Feedback (RLHF) и совершенствования моделей вознаграждения.
- Разработка инновационных стратегий и процессов оценки для улучшения соответствия модели потребностям пользователей и этическим нормам.
- Создание и совершенствование оптимальных ответов для улучшения производительности AI, с акцентом на ясность, релевантность и техническую точность.
- Проведение тщательных взаимных проверок кода и документации, предоставление конструктивной обратной связи и выявление областей для улучшения.
- Сотрудничество с кросс-функциональными командами для улучшения производительности моделей и внесения вклада в совершенствование продуктов.
- Непрерывное изучение и интеграция новых инструментов, методов и методологий для улучшения процессов обучения AI.
Требуемые навыки:
- Написание читаемого, повторно используемого и поддерживаемого кода
- Участие в проверке кода для обеспечения соблюдения стандартов качества кода
- Демонстрация вашего владения Python и Javascript/Typescript, охватывая все аспекты
- Предоставление четкого, чистого, хорошо организованного, корректного и четко аннотированного/классифицируемого кода в ответах
- Степень бакалавра/магистра в области инженерии, компьютерных наук (или эквивалентный опыт)
- Демонстрируемый опыт разработки веб-приложений с использованием модульной разработки и масштабируемых архитектур, а также сильный акцент на читаемости кода и безопасности/стабильности (т. е. тестировании).
- Владение синтаксисом и соглашениями Python и JS/TS (Javascript/Typescript)
- Обширный опыт работы с JavaScript или TypeScript и Python
- Глубокое понимание JavaScript ES6 и Node.js или Nest JS, а также React или Angular или VueJS
- Желателен предыдущий опыт в области обеспечения качества программного обеспечения, планирования тестирования и разработки на основе тестирования (test driven development).
- Отличные устные и письменные навыки общения на английском языке
- Обязательное знание Docker.
- Желателен опыт работы с LLM, включая написание запросов (prompting) для ChatGPT и других LLM.
Преимущества фриланса с Turing:
- Работа в полностью удаленной среде.
- Возможность работать над передовыми AI-проектами с ведущими LLM-компаниями.
Детали предложения:
- Требуемая занятость: минимум 4 часа в день и минимум 20 часов в неделю с пересечением 4 часа с PST. (У нас есть 3 варианта занятости: 20 часов/неделю, 30 часов/неделю или 40 часов/неделю)
- Тип договора: Контракт (без медицинских/оплачиваемых отпусков)
- Срок контракта: 1 месяц; предполагаемая дата начала — следующая неделя
Процесс оценки (приблизительно 75 минут):
- Два раунда интервью (60 минут техническое + 15 минут культурное и обсуждение предложения)