Должность: Старший инженер-программист
Местоположение: Сан-Франциско / США
О SingleStore
SingleStore предлагает распределенную SQL-базу данных в реальном времени, которая объединяет транзакционные и аналитические нагрузки. Наши инженеры создают облачное программное обеспечение для самых требовательных к данным приложений в мире, работая в быстро меняющейся среде, где команды полностью отвечают за свою работу и тесно сотрудничают с отделами разработки продуктов и клиентского обслуживания.
О команде Flow
SingleStore Flow — это корпоративный продукт для миграции и интеграции данных, который помогает клиентам надежно и в больших масштабах перемещать данные в SingleStore. Команда создает системы, которые поддерживают перенос схем, массовую загрузку данных, захват изменений в реальном времени (CDC), миграцию больших таблиц и нативный опыт работы в SingleStore Helios.
Flow охватывает движки на базе Java, коннекторы источника и назначения, внутренние компоненты базы данных, управление производительностью и памятью, службы и API Helios, наблюдаемость, автоматизацию тестирования, AI-агент Flow и доставку подписанных сборок для производственного выпуска. Продукт работает с гетерогенными базами данных, включая MySQL, PostgreSQL, Oracle, SQL Server, MongoDB, SAP HANA, Snowflake, Salesforce и SingleStore как источник.
Обзор позиции
Мы ищем старшего инженера для технического руководства сквозным путем данных Flow от исходных систем и CDC через миграционные движки, API, Helios и взаимодействие с клиентами.
Это практическая роль индивидуального участника с широким техническим влиянием. Вы будете принимать ключевые архитектурные решения, руководить стратегически важными инициативами, определяющими выпуск продукта, решать сложные проблемы надежности и согласованности данных, а также помогать команде создавать надежные системы, которым клиенты могут доверять свои самые важные миграции. Вы будете тесно работать с кодом, одновременно повышая технический уровень проектирования, тестирования, наблюдаемости, операционной эффективности и разработки с помощью ИИ.
Идеальный кандидат — системный инженер, которому нравится работать над различными продуктами, который может комфортно переключаться между архитектурой и реализацией, и который знает, как превращать сложные проблемы клиентов в масштабируемые улучшения продукта.
Что вы будете делать
- Определять техническое направление значимых областей Flow, включая миграционные движки, конвейер CDC, эволюцию схем, миграцию больших таблиц, корректность данных от источника к назначению, API Flow, интеграцию с Helios и рабочие процессы миграции с помощью агента.
- Руководить проектированием и поставкой крупных, сложных, определяющих выпуск проектов от определения проблемы до внедрения в производство.
- Принимать прагматичные архитектурные решения и решения о том, что создавать, а что отложить, балансируя ценность для клиента, надежность, производительность, поддерживаемость и скорость поставки.
- Проектировать и внедрять производственное программное обеспечение, оставаясь практиком, работающим с кодом.
- Решать сложные, неоднозначные проблемы, связанные с согласованностью данных, репликацией, расхождением схем, пропускной способностью, использованием памяти, параллелизмом, восстановлением после сбоев и обратной совместимостью.
- Устанавливать высокие стандарты технического проектирования, качества кода, тестирования, наблюдаемости, безопасности и готовности к эксплуатации.
- Проводить анализ первопричин проблем, влияющих на клиентов, и обеспечивать, чтобы инциденты приводили к долгосрочным исправлениям, лучшим тестам, улучшенной диагностике или более четким мерам операционной безопасности.
- Повышать способность команды эксплуатировать Flow в производственной среде с помощью руководств по эксплуатации, панелей мониторинга, дисциплины выпуска, реагирования на инциденты и совместной ответственности за состояние сервиса.
- Тесно сотрудничать с отделами управления продуктами, инженерии, поддержки, решений и клиентами для преобразования реальных требований к миграции в надежные технические решения.
- Обучать инженеров, руководить обзорами дизайна и кода, распространять технический контекст и помогать развивать новое поколение технических лидеров.
- Создавать четкую техническую документацию, которая делает архитектуру, API, пути клиентов, компромиссы и операционные процедуры понятными для всей инженерной организации.
- Продвигать практики нативной разработки с помощью ИИ и возможности агентов, которые повышают производительность инженеров и делают миграции клиентов более самостоятельными.
Требуемые навыки и опыт
- Значительный профессиональный опыт создания и эксплуатации производственного программного обеспечения, как правило, 10+ лет, или эквивалентная глубина опыта и влияния.
- Экспертный уровень владения Java, включая способность отлаживать и улучшать сложные, долгоживущие кодовые базы корпоративного уровня.
- Опыт использования JDBC с одной или несколькими базами данных, включая работу с метаданными SQL, типами данных SQL, информацией о схеме, специфичным для базы данных поведением, пулами соединений, выполнением SQL, Apache Avro, Protocol Buffers или аналогичными технологиями сериализации и интеграции.
- Глубокое понимание баз данных и систем, интенсивно работающих с данными, включая транзакции, репликацию, индексацию, управление соединениями и согласованность данных.
- Глубокий опыт работы с MySQL и PostgreSQL
- Опыт инженерии производительности Java, включая параллелизм, пулы потоков, сборку мусора, нехватку памяти или обратное давление.
- Практический опыт работы с Change Data Capture или аналогичными технологиями потоковой передачи и репликации, такими как журналы базы данных, логическая репликация, отслеживание изменений, контрольные точки или смещения.
- Подтвержденный опыт проектирования надежных, масштабируемых распределенных систем, где важны корректность, производительность и доступность.
- Опыт работы с облачными сервисами и оркестрацией контейнеров, предпочтительно Kubernetes.
- Подтвержденный опыт руководства крупными техническими инициативами и принятия архитектурных решений, выходящих за рамки команды или функциональной области.
- Строгая дисциплина тестирования, включая модульное, интеграционное, сквозное, регрессионное, нагрузочное и тестирование отказоустойчивости.
- Опыт расследования проблем в производственной среде, написания анализов первопричин и преобразования операционного опыта в инженерные улучшения.
- Опыт работы с наблюдаемостью, профилированием, метриками, распределенной трассировкой и панелями мониторинга производственной среды.
- Отличные письменные и устные коммуникативные навыки, способность объяснять сложные технические решения инженерам, партнерам по продуктам и командам, работающим с клиентами.
- Подтвержденная способность наставлять инженеров и влиять на результаты без опоры на формальную власть.
- Степень бакалавра или магистра (предпочтительно) в области компьютерных наук или смежной области, или эквивалентный практический опыт.
Предпочтительные квалификации
- Дополнительный опыт работы с одной или несколькими из следующих систем: Oracle, SQL Server, MongoDB, SAP HANA, Snowflake, Salesforce или SingleStore.
- Опыт работы с эволюцией схем, обнаружением расхождений схем, сопоставлением типов данных, миграцией больших таблиц, секционированием таблиц, оптимизацией пропускной способности, перемещением данных без простоя.
- Опыт создания API или полнофункциональных пользовательских интерфейсов продуктов с использованием Go, TypeScript, React, GraphQL, gRPC или сервисов, нативных для Kubernetes.
- Опыт создания агентских приложений, рабочих процессов разработки с помощью ИИ или систем, использующих LLM для планирования, диагностики или автоматизации операционных задач.
- Опыт непосредственной работы с корпоративными клиентами или командами инженеров, работающих с клиентами, над сложными проблемами данных или инфраструктуры.
SingleStore поставляет нашу облачную базу данных со скоростью и масштабом, позволяющими поддерживать самые требовательные к данным приложения в мире. Благодаря распределенной SQL-базе данных, которая упрощает архитектуру ваших данных, объединяя транзакции и аналитику, SingleStore позволяет лидерам цифровой трансформации предоставлять исключительные данные в реальном времени своим клиентам. SingleStore поддерживается венчурным капиталом, имеет штаб-квартиру в Сан-Франциско и офисы в Саннивейле, Роли, Сиэтле, Бостоне, Лондоне, Лиссабоне, Бангалоре, Дублине и Киеве.
В соответствии с нашей приверженностью разнообразию и инклюзивности, мы ценим людей, способных работать в разнообразных командах и с разными людьми.
Всем кадровым агентствам: SingleStore не принимает резюме от агентств. Пожалуйста, не пересылайте резюме сотрудникам SingleStore. SingleStore не несет ответственности за какие-либо сборы, связанные с несанкционированными резюме, и не будет выплачивать сборы каким-либо сторонним агентствам или компаниям, не имеющим подписанного соглашения с Компанией.
SingleStore ценит людей за их уникальные навыки и опыт, и мы гордимся тем, что предлагаем вакансии в различных локациях по всей территории Соединенных Штатов. Заработная плата основана на допустимых, недискриминационных факторах, таких как навыки, опыт и географическое положение, и является лишь частью нашего общего компенсационного пакета и пакета льгот. Определенные должности также имеют право на дополнительные вознаграждения, включая премии за заслуги и годовые бонусы.
Наш пакет льгот для этой должности включает: опционы на акции, гибкое оплачиваемое время отпуска, ежемесячные трехдневные выходные, 14 недель полностью оплачиваемого гендерно-нейтрального родительского отпуска, помощь в лечении бесплодия и усыновлении, консультации по психическому здоровью, пенсионный план 401(k) и обширные предложения по медицинскому страхованию, включая медицинское, стоматологическое, офтальмологическое страхование, а также страхование жизни и от потери трудоспособности.
Диапазон базовой заработной платы SingleStore для этой должности составляет: $160 000 - $210 000 USD.
Для кандидатов, проживающих в Калифорнии, см. наше Уведомление о конфиденциальности рекрутинга в Калифорнии. Для кандидатов, проживающих в ЕЭЗ, Великобритании и Швейцарии, см. наше Уведомление о конфиденциальности рекрутинга в ЕЭЗ, Великобритании и Швейцарии.
ENG000526