SingleStore
Staff Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер для команды SingleStore Flow — enterprise-продукта миграции и интеграции данных. Роль hands-on IC с широким техническим влиянием: архитектура пути данных от источников и CDC через движки миграции, API и Helios до клиентского опыта.
Задачи
- Задавать техническое направление для ключевых областей Flow: движки миграции, CDC-пайплайн, эволюция схемы, миграция больших таблиц, корректность данных source-to-target, API Flow, интеграция с 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 и клиентами, превращая реальные требования миграции в надёжные технические решения
- Менторить инженеров, вести дизайн- и код-ревью, распространять технический контекст и развивать следующее поколение технических лидеров
- Создавать понятную техническую документацию по архитектуре, API, клиентским сценариям, компромиссам и операционным процедурам
- Развивать AI-native практики разработки и agentic-возможности для повышения продуктивности инженерии и self-serve миграций
Требования
- Значительный профессиональный опыт разработки и эксплуатации production-систем, обычно 10+ лет, или эквивалентная глубина опыта и влияния
- Экспертный опыт с Java, включая отладку и улучшение сложных долгоживущих enterprise-кодовых баз
- Опыт использования JDBC с одной или несколькими БД: SQL-метаданные, SQL-типы, информация о схеме, специфичное поведение БД, пулинг соединений, выполнение SQL, Apache Avro, Protocol Buffers или аналогичные технологии сериализации и интеграции
- Сильное понимание баз данных и data-intensive систем: транзакции, репликация, индексирование, управление соединениями, консистентность данных
- Глубокий опыт с MySQL и PostgreSQL
- Опыт Java performance engineering: конкурентность, thread pools, garbage collection, memory pressure, back-pressure
- Практический опыт с Change Data Capture или аналогичными streaming/replication технологиями: логи БД, логическая репликация, change tracking, checkpoints, offsets
- Подтверждённый опыт проектирования надёжных масштабируемых распределённых систем, где важны корректность, производительность и доступность
- Опыт с cloud-native сервисами и оркестрацией контейнеров, предпочтительно Kubernetes
- Трек-рекорд ведения крупных технических инициатив и принятия архитектурных решений на границах команд и функциональных областей
- Сильная дисциплина тестирования: unit, integration, end-to-end, 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
- Apache Avro
- Protocol Buffers
- MySQL
- PostgreSQL
- Change Data Capture
- Kubernetes
- Go
- TypeScript
- React
- GraphQL
- gRPC
- LLM
- Oracle
- SQL Server
- MongoDB
- SAP HANA
- Snowflake
- Salesforce