Handshake
Senior Software Engineer, Agentic Infrastructure
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в Backend Platform для поддержки Handshake AI и внутренних AI-инициатив. Работа над backend-сервисами, платформенными возможностями и инструментами разработчика с активным использованием LLM и агентных систем.
Задачи
- Проектировать, разрабатывать и эксплуатировать backend-сервисы и API для продуктов HAI и внутренних AI-инициатив в full-stack TypeScript-репозитории
- Разрабатывать общие библиотеки, сервисы и архитектурные паттерны для снижения дублирования и упрощения расширения backend-систем
- Улучшать производительность, масштабируемость, надёжность и наблюдаемость backend-систем HAI
- Руководить работой по проектированию баз данных, паттернам доступа к данным, оптимизации запросов, индексации, кэшированию и эволюции моделей данных
- Выявлять повторяющиеся продуктово-инженерные задачи и превращать их в переиспользуемые платформенные возможности
- Принимать архитектурные решения для зрелых систем и новых сервисов с балансом скорости, производительности, поддерживаемости и стоимости
- Участвовать во внутренних AI-инициативах, включая общие возможности для построения, оценки и эксплуатации LLM- и агентных систем
- Взаимодействовать с командами Developer Platform, включая ML и Cloud Engineering, по интеграции моделей и сервисов, оркестрации, оценке, наблюдаемости и обработке сбоев
- Участвовать в техническом планировании, ревью дизайна и кода, операционной поддержке и реагировании на инциденты
- Менторить инженеров и помогать устанавливать практические стандарты backend-разработки
Требования
- 5+ лет профессионального опыта в software engineering, преимущественно в backend или platform engineering
- Опыт проектирования, разработки и эксплуатации production-сервисов и API
- Сильное понимание распределённых систем, моделирования данных, границ сервисов, типовых backend-архитектурных паттернов и компромиссов по надёжности и производительности
- Глубокий опыт с TypeScript и Next.js
- Сильный опыт с реляционными базами данных: проектирование схем, оптимизация запросов, индексация, транзакции, диагностика проблем производительности; особенно релевантен опыт с PostgreSQL
- Знакомство с backend-технологиями: Temporal, Redis, Elasticsearch, GraphQL или event-driven системы
- Опыт эксплуатации сервисов в облачных и контейнеризированных средах (GCP, Kubernetes, Terraform, Docker)
- Практические знания LLM-систем: интеграция моделей и инструментов, RAG, оркестрация агентов, управление промптами, оценка и наблюдаемость
- Опыт самостоятельного ведения неоднозначных проектов от постановки задачи до production-релиза
- Сильные коммуникативные навыки и умение работать с продуктовыми инженерами и другими командами
- Здравое техническое суждение и предпочтение понятных, поддерживаемых систем
Условия
- Equity в быстрорастущей компании
- 401(k) match, конкурентная компенсация, финансовый коучинг
- Оплачиваемый родительский отпуск, льготы по фертильности, коучинг для родителей
- Медицинская, стоматологическая и офтальмологическая страховка, поддержка психического здоровья, стипендия $500 на wellness
- Стипендия $2,000 на обучение и постоянное развитие
- Компенсация интернета и проезда, бесплатные обеды и спортзал в офисе в Сан-Франциско
- Гибкий PTO, 15 праздничных дней + 2 flex-дня
- Командные мероприятия и реферальные бонусы
Навыки
- TypeScript
- Next.js
- PostgreSQL
- Temporal
- Redis
- Elasticsearch
- GraphQL
- event-driven systems
- GCP
- Kubernetes
- Terraform
- Docker
- LLM
- RAG
- agent orchestration
- prompt management