Описание вакансии
Коротко о ролиOwn substantial connectivity work: Lead multiple medium-to-large features or service components from problem definition through design, implementation, validation, release readiness, and operational handoff.
Задачи:
— Вести разработку значимых компонентов и функций в области Connectivity и Clients, включая проектирование, реализацию, тестирование и передачу в эксплуатацию.
— Определять четкие этапы и планы выполнения сложных целей, управлять рисками и зависимостями.
— Создавать масштабируемые и поддерживаемые системы, принимать архитектурные решения по драйверам, протоколам, библиотекам клиентов, коннекторам и распределенным сервисам.
— Анализировать и устранять сложные ошибки на границах клиент/сервер, протоколов, сети, аутентификации и распределенных систем.
— Поддерживать совместимость API и протоколов, автоматизировать тестирование производительности, надежности и диагностики.
— Сотрудничать с командами продукта, QA, поддержки, SRE, документации и внешними партнерами для улучшения качества и поддержки.
— Участвовать в код-ревью, наставлять инженеров, улучшать инженерные практики и вносить вклад в open-source проекты.
Требования:
— Опыт разработки ПО не менее 8 лет с подтвержденным владением сложными системами и крупными функциями.
— Глубокие знания Java, C++, Rust, Go или других системных языков, способность работать с несколькими языками и фреймворками.
— Опыт проектирования и отладки API, протоколов, клиентских библиотек, драйверов или распределенных сервисов.
— Знания структур данных, конкурентного программирования, асинхронности, сетевых технологий и обработки сбоев.
— Умение решать сложные проблемы и обеспечивать устойчивые исправления.
— Опыт создания комплексных тестов (unit, integration, compatibility, performance, reliability) и работы с CI/CD.
— Отличные коммуникативные навыки, способность влиять на команды без формального авторитета.
— Опыт наставничества и улучшения инженерных практик.
— Высшее образование в области компьютерных наук или эквивалентный опыт.
Будет плюсом:
— Опыт разработки JDBC, ODBC, ADBC или других драйверов баз данных.
— Знание Apache Arrow, Arrow Flight SQL.
— Опыт работы с SQL-движками, базами данных, платформами данных или коннекторами.
— Опыт BI-интеграции с Power BI, Tableau, Excel и взаимодействия с партнерскими командами.
— Знания OAuth, OIDC, TLS, корпоративной аутентификации, обнаружения метаданных, pushdown-запросов.
— Опыт кроссплатформенной сборки, упаковки, релизной инженерии и поддержки совместимости.
— Навыки наблюдаемости, диагностики в продакшене, эскалации клиентов, управления длительными передачами данных.
— Вклад в Apache Arrow или другие релевантные open-source проекты.
Условия:
— Полная удаленная занятость.
— Работа в международной компании с клиентами по всему миру.
Контакт для отклика отсутствует.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.