Должность: Инженер-программист
Компания: INTEGRATION APPLIANCE, INC.
Местоположение: Португалия, Лиссабон
Рабочее место: Гибридное (частично удаленное)
Занятость: Полная
Обзор позиции:
Intapp разрабатывает облачное программное обеспечение для профессиональных фирм в строго регулируемых отраслях, включая юридический, бухгалтерский, консалтинговый и частный капитал. Команда AIDO (Adoption Intelligence Data Operations) создает общие сервисы, которые лежат в основе продуктов и операций Intapp. К ним относятся серверные службы, API и платформы данных, к которым продукты Intapp обращаются напрямую, а также внутренние инструменты и автоматизация, на которые полагаются наши команды. AIDO — единственная команда разработчиков в Cloud Platform Engineering. Вы будете работать бок о бок с инженерами DevOps и SRE, отвечающими за функции от базы данных до пользовательского интерфейса. Поскольку продуктовые команды строятся на основе сервисов, которые вы разрабатываете, ваша работа достигает как внутренних пользователей, так и клиентов Intapp.
Что вы будете делать:
- Создавать и поддерживать серверные службы, с которыми интегрируются продукты Intapp. Это означает проектирование стабильных версионируемых API, безопасное управление многопользовательскими данными и соответствие ожиданиям по надежности и производительности производственных зависимостей.
- Разрабатывать сервисы на Python с использованием Django и FastAPI, включая REST API и MCP-серверы.
- Создавать веб-приложения на React и TypeScript для внутренних инструментов и дашбордов, интенсивно работающих с данными.
- Проектировать модели данных ClickHouse для аналитики. Это включает материализованные представления, агрегации, вычисляемые столбцы, миграции схем и оптимизацию производительности запросов. DevOps управляет кластерами, а AIDO отвечает за уровень данных поверх них.
- Создавать конвейеры данных и запланированные задания, которые перемещают и преобразуют данные между службами и облачным хранилищем.
- Реализовывать аутентификацию, авторизацию и управление доступом на основе ролей для служб и API.
- Вносить вклад в автоматизацию платформы и инструментарий, поддерживающий инженерные команды по всей компании.
- Развертывать собственный код в Kubernetes на Azure и AWS через Helm-чарты, CI-конвейеры и GitOps-развертывания.
- Поддерживать здоровое состояние кодовой базы посредством API-контрактов, типизированных клиентов, тестов и ревью кода.
Что вам потребуется:
- Более 3 лет профессиональной разработки программного обеспечения с опытом работы в продакшене как на бэкенде, так и на фронтенде.
- Отличное знание Python с практическим опытом работы с Django или FastAPI (в идеале с обоими).
- Уверенное владение TypeScript и React, включая управление состоянием и получение данных для UI, интенсивно работающих с данными.
- Хорошие навыки SQL и понимание аналитических нагрузок.
- Опыт работы с ClickHouse или другой колоночной базой данных является большим плюсом.
- Знакомство с контейнерами и Kubernetes. Вам не обязательно быть экспертом по платформе, но вы должны быть в состоянии читать Helm-чарты, логи развертывания и статусы подов.
- Опыт работы по крайней мере с одним крупным облачным провайдером (Azure или AWS).
- Практические знания Git, CI/CD и автоматизированного тестирования.
- Четкая письменная коммуникация на английском языке и комфорт в работе с продуктовыми командами и заинтересованными сторонами, не являющимися инженерами.
Что будет плюсом:
- Опыт создания служб, от которых зависят другие команды, включая версионирование API, SLA и обратно совместимые изменения.
- Опыт работы с многопользовательской SaaS, где важна изоляция данных и безопасность.
- Опыт работы с материализованными представлениями, конвейерами агрегации или моделированием хранилищ данных.
- Практическое использование LLM-инструментов, таких как создание MCP-серверов или использование AI-помощников по кодированию в повседневной работе.
- Опыт работы с Apache Arrow и Parquet, или с кэширующими слоями, такими как Redis-совместимые хранилища.
Что мы предлагаем в Intapp:
Наша культура в Intapp подчеркивает ответственность, подотчетность и рост. Мы поддерживаем друг друга в позитивной, открытой атмосфере, которая способствует творчеству, доступности и командной работе. Мы стремимся создать современную рабочую среду, которая является связанной, но гибкой, поддерживая как профессиональный успех, так и баланс между работой и личной жизнью. Взамен на вашу страсть, преданность и командный подход мы предлагаем:
- Современное оборудование с полностью укомплектованной кухней – всего 2 минуты ходьбы от Gare do Oriente.
- Гибридная система работы, поддерживающая гибкий график.
- Привлекательная компенсация – включая конкурентную базовую ставку и переменную оплату по результатам работы.
- Акции/доли в Intapp.
- Возможность поездок в другие центры разработки для продуктового обучения и межведомственного сотрудничества.
- Единовременная выплата на обустройство домашнего офиса.
- Щедрый оплачиваемый отпуск по уходу за ребенком (включая усыновление), отпуск по случаю бракосочетания, отпуск по случаю потери близкого, отпуск по уходу за больным членом семьи и оплачиваемые дни больничного.
- Пособие на питание.
- Компенсация расходов на обучение для повышения квалификации.
Intapp предоставляет равные возможности трудоустройства всем квалифицированным кандидатам и принимает решения о приеме на работу без учета расы, цвета кожи, пола, сексуальной ориентации, гендерной идентичности или выражения, религии, национального происхождения или происхождения, возраста, инвалидности, семейного положения, беременности, статуса ветерана, защищенной генетической информации, политической принадлежности или любой другой характеристики, защищенной федеральными, государственными или местными законами.
Обратите внимание: Intapp не будет принимать на работу через SMS, социальные сети или только по электронной почте. Мы никогда не сделаем предложение о работе, если с вами не свяжется напрямую рекрутер Intapp, и вы не примете участие в процессе собеседования, который обычно состоит из 3 или более виртуальных или личных встреч. Обратите внимание, что Intapp использует только корпоративные адреса электронной почты, содержащие «@intapp.com» или «@dealcloud.com», для связи с кандидатами по электронной почте. Intapp никогда не будет запрашивать финансовую информацию любого рода или производить оплату в процессе подачи заявления на вакансию. Мы публикуем все законные вакансии на карьерном сайте Intapp. Если вы считаете, что стали жертвой такого мошенничества, вы можете обратиться в местные правоохранительные органы. Intapp не несет ответственности за любые претензии, убытки, ущерб или расходы, связанные с мошенниками.