Tin Can
Software Engineer, Communities
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в продуктовую команду Tin Can, отвечающий за направление Communities: портал сообществ, API и внутренние инструменты, чтобы организаторы и родители сами управляли справочниками контактов. Роль end-to-end — от модели данных и правил маршрутизации звонков до приватности детских данных.
Задачи
- Владеть порталом сообществ, API и ops-инструментами (Next.js, TypeScript на Lambda, Postgres)
- Сделать справочники self-serve: заявки на вступление от родителей, мгновенные одобрения, создание без тикета в команду
- Отвечать за правило, определяющее, соединяется ли звонок внутри сообщества: кто кому может звонить, opt-in против opt-out, что происходит при удалении семьи
- Собирать данные о школе и районе каждой семьи: выбирать датасеты, строить пайплайн их загрузки и давать родителю выбор из результата
- Развивать функциональность после справочников — возможности, открывающиеся при реальной плотности сообщества
- Обрабатывать детские данные так, как ожидают родители: что храним, кто видит, что происходит при уходе семьи
- Инструментировать выпускаемое: алерты, тесты и данные о том, звонят ли дети в плотных сообществах чаще
Требования
- 4+ года разработки и эксплуатации веб-сервисов с реальной ответственностью за выпущенное
- Сильный TypeScript по всему стеку: API в продакшене (AWS Lambda с Postgres) и фронтенд на Next.js
- Умение проектировать реляционную модель для членства, прав и истории аудита
- Отношение к авторизации как к продуктовой фиче, а не формальности
- Свободное использование AI как усилителя в прототипировании, разработке и анализе
- Надёжностный подход: инструментирование, алерты вместо писем от президента PTA
- Ясная коммуникация и привычка записывать решения
- Коллаборативность и низкое эго
- Бонус: trust-and-safety или системы прав; детский продукт с опытом COPPA; Flutter, Shopify или Retool; интерес к телефонии
Условия
- Миссия — технологии, защищающие детство: меньше экранов, реальное общение
- Первая выделенная инженерная роль в направлении Communities с влиянием на его развитие
- Небольшая команда с высоким доверием
- Пространство для исследования и решения сложных задач, а не только исполнения
Навыки
- TypeScript
- Next.js
- AWS Lambda
- Postgres
- Flutter
- Shopify
- Retool