SingleStore
Staff Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер в команду SingleStore Flow — enterprise-продукта миграции и интеграции данных. Роль hands-on IC с техническим лидерством: архитектура движков миграции, CDC-пайплайна и интеграции с Helios.
Задачи
- Определять техническое направление ключевых областей Flow: движки миграции, CDC-пайплайн, эволюция схемы, миграция больших таблиц, корректность данных source-to-target, Flow API, интеграция с Helios, agent-assisted миграции
- Вести дизайн и поставку крупных, сложных, определяющих релиз проектов от постановки задачи до продакшн-выката
- Принимать прагматичные архитектурные решения и решения build-versus-defer с балансом ценности, надёжности, производительности и скорости
- Проектировать и реализовывать production-quality код, оставаясь hands-on в кодовой базе
- Решать сложные неоднозначные задачи: консистентность данных, репликация, schema drift, пропускная способность, память, конкурентность, восстановление после сбоев, обратная совместимость
- Задавать высокую планку для технического дизайна, качества кода, тестирования, observability, безопасности и операционной готовности
- Проводить root-cause analysis инцидентов, влияющих на клиентов, и обеспечивать долговременные исправления
- Улучшать эксплуатацию Flow в продакшене через runbooks, дашборды, релизную дисциплину и incident response
- Тесно работать с Product Management, Engineering, Support, Solutions и клиентами
- Менторить инженеров, вести design и code review, развивать технических лидеров
- Создавать понятную техническую документацию по архитектуре, API и операционным процедурам
- Развивать AI-native практики разработки и agentic-возможности
Требования
- Значительный опыт разработки и эксплуатации production-систем, обычно 10+ лет
- Экспертный уровень Java, умение отлаживать и улучшать сложные долгоживущие enterprise-кодовые базы
- Опыт работы с JDBC и базами данных: SQL-метаданные, типы данных, схемы, connection pooling, выполнение SQL, Apache Avro, Protocol Buffers или аналогичные технологии сериализации
- Сильное понимание баз данных и data-intensive систем: транзакции, репликация, индексирование, управление соединениями, консистентность данных
- Глубокий опыт с MySQL и PostgreSQL
- Опыт performance engineering на Java: конкурентность, thread pools, garbage collection, memory pressure, back-pressure
- Практический опыт с Change Data Capture или аналогичными streaming/replication технологиями
- Опыт проектирования надёжных масштабируемых распределённых систем
- Опыт с cloud-native сервисами и оркестрацией контейнеров, предпочтительно Kubernetes
- Опыт ведения крупных технических инициатив и принятия архитектурных решений
- Сильная дисциплина тестирования: unit, integration, e2e, regression, performance, failure-mode
- Опыт расследования продакшн-инцидентов и написания root-cause analysis
- Опыт с observability, профилированием, метриками, распределённым трейсингом и дашбордами
- Отличные письменные и устные коммуникации
- Умение менторить инженеров и влиять без формальных полномочий
- Степень бакалавра или магистра (предпочтительно) в Computer Science или смежной области либо эквивалентный опыт
Условия
- Stock options
- Гибкий оплачиваемый отпуск
- Ежемесячные трёхдневные выходные
- 14 недель полностью оплачиваемого гендерно-нейтрального отпуска по уходу за ребёнком
- Помощь с фертильностью и усыновлением
- Консультации по психическому здоровью
- Пенсионный план 401(k)
- Медицинская, стоматологическая, офтальмологическая страховка, страхование жизни и инвалидности
- Базовая зарплата $160,000 - $210,000 USD
- Возможны дополнительные вознаграждения, включая merit increases и годовые бонусы
Навыки
- Java
- JDBC
- SQL
- MySQL
- PostgreSQL
- Apache Avro
- Protocol Buffers
- Change Data Capture
- Kubernetes
- Go
- TypeScript
- React
- GraphQL
- gRPC
- LLM
- Oracle
- SQL Server
- MongoDB
- SAP HANA
- Snowflake
- Salesforce