Senior .NET Developer
Кто мы
Joi AI — это платформа для AI-lationships — персонализированных, эмоционально интеллектуальных связей между людьми и AI-персонажами. Мы создаем персонажей, обладающих собственной личностью, настроением и голосом: они могут игнорировать вас, спорить с вами, скучать по вам. Если вы видели фильм «Она» — примерно туда мы и движемся.
Наша платформа удовлетворяет эмоциональные и интимные потребности без осуждения, основана на ценностях отсутствия отказа, секс-позитивности, свободы быть собой и этической целостности. Сегодня на платформе происходят десятки миллионов разговоров. Наша цель: 10% мирового населения в долгосрочных AI-lationships с нашими персонажами.
Joi Lab (joilab.ai) — наше открытое научно-исследовательское подразделение; мы создаем модели генеративного ИИ с открытым исходным кодом, архитектуры агентов и инфраструктуру для обучения. Весь код, веса и данные находятся в открытом доступе. Мы не гонимся за очередной оберткой для ChatGPT; мы работаем над настоящим AI-агентством: устойчивой памятью, самомодификацией, самоавторскими ограничениями.
Вакансия
Вы присоединитесь к команде из 15–20 человек, которые действительно знают работу друг друга, создавая продукт с реальной пользовательской базой — такой, где ваши отпечатки пальцев есть на всем, что вы выпускаете.
Работа находится на стыке высоконагруженной архитектуры, системного дизайна и интеграции ИИ. Активная разработка продукта, большой бэклог и реальные эксперименты с UX — это не режим поддержки.
Ниша мейнстримная, а аудитория растет. Вы получите энергию стартапа без экзистенциальной неуверенности в том, нужен ли кому-то ваш продукт. Ответственность высока по умолчанию — в команде такого размера она всегда такая.
ЧТО ВЫ БУДЕТЕ ДЕЛАТЬ
- Вносить вклад в архитектуру высоконагруженных сервисов и развивать существующую кодовую базу C# / .NET Core.
- Создавать новые функции продукта и интеграции, включая AI-слой (голос, реальное время, а в перспективе — видео и распознавание эмоций).
- Проектировать и эксплуатировать асинхронные конвейеры на RabbitMQ: гарантии доставки, идемпотентность, обработка ошибок, обратное давление.
- Работать со схемой MS SQL и запросами под нагрузкой: индексы, планы выполнения, оптимизация горячих путей.
- Поддерживать высокий уровень качества кода во всей команде: code review, тестирование, наблюдаемость, инженерные стандарты; влиять на технические решения за пределами вашей непосредственной области.
ЧТО МЫ ИЩЕМ
- Более 5 лет коммерческой разработки на C# / .NET, включая более 2 лет на .NET Core в продакшене.
- Реальный опыт работы с распределенными системами и высокими нагрузками: вы можете рассуждать о пропускной способности, задержке и отказоустойчивости на основе конкретных инцидентов из вашего прошлого опыта, а не из учебника.
- Практический опыт работы с брокерами сообщений (предпочтительно RabbitMQ; Kafka / Azure Service Bus / NATS приемлемы при наличии опыта работы с высокими нагрузками) и MS SQL Server под нагрузкой.
- Свободное владение русским языком, готовность работать в часовом поясе CET (±2).
ПОЧЕМУ JOI
- Вы присоединяетесь к компании, которая переопределяет, как выглядят отношения с ИИ — до того, как эта категория станет переполненной.
- Мы движемся быстро: идеи превращаются в живые эксперименты за дни, а не за кварталы.
- Joi Lab предоставляет вам доступ к передовым исследованиям моделей — с открытым исходным кодом, без корпоративных ограничений.
- Маленькая команда, высокое доверие, высокая ответственность — вы увидите прямое влияние своей работы.
- Работайте откуда угодно благодаря нашей полностью удаленной, полной занятости.
- Стандартная политика ежегодного отпуска — 28 дней.
- 7 дней в году на оздоровление для личных дел или восстановления — без необходимости предоставлять больничные.
- Реферальные вознаграждения до $5000 за помощь в найме талантливых специалистов.
- Мы покрываем 50% расходов на обучение, конференции и глобальные встречи.
- Субсидируемые уроки английского языка по корпоративной скидке.
- Поддержка здоровья: получайте до $1000 в год на медицинские расходы или частное страхование, если вы не в групповом плане.
- Оптимизированное рабочее место: мы оборудуем вас в офисе или предоставляем $1000 каждые три года для обустройства вашего домашнего офиса или рабочего пространства в коворкинге.
- Взаимное признание: зарабатывайте благодарственные бонусы и обменивайте их на сувениры, сертификаты на массаж или командные мероприятия.
СЛЕДУЮЩИЕ ШАГИ
- Вводный звонок — беседа с рекрутером.
- Техническое собеседование — live coding.
- Финальное собеседование — системный дизайн и соответствие команде.