Заголовок: Backend Software Engineer, Product
Компания: Higgsfield AI
Местоположение: Алматы, Казахстан / OnSite
Алматы, Казахстан · Trust & Safety Engineering
Почему эта роль существует
Higgsfield создает инструменты для создателей ИИ: творческие рабочие процессы, совместные проекты в Cinema Studio и сообщество для обмена работами. Нам нужен бэкенд-инженер, который сочетает глубокие знания в области баз данных и архитектуры с инициативой по достижению результатов продукта, от первой идеи до продакшена.
Что вы будете делать на самом деле
- Создавать рабочие процессы создания ИИ, совместную работу в Cinema Studio и функции сообщества: обмен, поиск, конкурсы, профили и подписки.
- Владеть функциями и ошибками на протяжении всего выпуска и последующего обслуживания. Определять контракты API и координировать работу фронтенда для предоставления полной функции.
- Обеспечивать отзывчивый пользовательский опыт: живое отслеживание прогресса, своевременные обновления и четкое восстановление после сбоев, даже если это требует больших инженерных усилий.
- Устранять узкие места в базах данных и сервисах при высокой нагрузке; повышать корректность, снижать задержку и улучшать надежность.
- Определять метрики успеха, создавать панели мониторинга и оповещения, а также отслеживать внедрение и состояние системы после запуска.
Обязательные требования
- Глубокие знания баз данных: моделирование данных, индексы, планы запросов, партиционирование, транзакции и блокировки. Вы диагностируете производственные узкие места и понимаете компромиссы, стоящие за вашими исправлениями.
- Сильное архитектурное суждение: границы сервисов, API, асинхронные рабочие процессы, кэширование и обработка сбоев. Практический опыт работы с Kubernetes и CI/CD, от проектирования и тестирования до развертывания и отладки.
- Опыт успешного запуска и эксплуатации бэкенд-систем в рамках нескольких проектов, включая высоконагруженные рабочие нагрузки. Вы можете объяснить свои решения и измеримые результаты.
- Безопасность API: аутентификация, авторизация на уровне объектов и изоляция клиентов. Вы предотвращаете IDOR при чтении и записи, включая идентификаторы ресурсов в телах запросов, и тестируете доступ между пользователями и рабочими пространствами.
- Вы создавали или изучали социальные сети и инструменты для совместной работы, и можете объяснить компромиссы в дизайне лент, графов подписок, уведомлений, разрешений на общий доступ, синхронизации в реальном времени и параллельного редактирования.
- Высокая инициативность и ответственность: вы находите стоящие проблемы, предлагаете улучшения, устраняете препятствия и доводите дело до конца, не дожидаясь назначений.
- Низкое эго: вы приветствуете прямую обратную связь, признаете ошибки, меняете свое мнение при наличии доказательств и помогаете там, где команда в вас нуждается.
- Амбиции и оптимизм: сложные цели и быстрый рост заряжают вас энергией. Вы конструктивно ставите под сомнение предположения и стремитесь воплотить амбициозные идеи в жизнь.
- Энергия для интенсивного темпа, меняющихся приоритетов и срочных запусков или производственных проблем, которые могут потребовать работы вне обычных часов.
Наш технологический стек
- Языки и фреймворки: Python (FastAPI), Go (Gin) и TypeScript (React/Next.js на фронтенде).
- Данные: PostgreSQL и Redis; аналитические базы данных, такие как BigQuery или ClickHouse.
- Обмен сообщениями: Kafka, Amazon SQS и RabbitMQ; событийно-ориентированные сервисы и асинхронные воркеры.
- AWS: S3, DynamoDB, ECR и Secrets Manager.
- Инфраструктура: Docker, Kubernetes на Amazon EKS, Helm, Argo CD и GitHub Actions.
- Наблюдаемость: Prometheus, Grafana, OpenTelemetry и Sentry.
Процесс собеседования
- Скрининг рекрутером: ожидания от роли, логистика и соответствие.
- Техническое собеседование: сложная система, которую вы запустили, что вы лично решили и построили, и как ваша работа сделала команду более способной, не оставляя ее зависимой от вас.
- Дополнительное техническое собеседование, при необходимости: более глубокое обсуждение технических навыков и открытых вопросов.
- Собеседование на соответствие продукту: превратите пользовательскую проблему в небольшой первый релиз, решите, что исключить, и объясните, как обратная связь изменит решение.
- Предложение.
Что мы предлагаем
Конкурентная базовая ставка в USD, опционы, поддержка релокации и ответственность за продуктовые решения, которые напрямую формируют то, как люди создают контент с помощью ИИ.