Работа
Из фида партнера
Старший инженер-программист, запрос
Цена по запросу
Детали
- Тип занятости
- Полная занятость
- Удалённо
- Да
- Компания
- CircleCI
Описание
Автоматически переведено с языка English. Оригинальный текст является основным. Машинный перевод — готовится более точный вариант.
Почему CircleCI
Большие преимущества: мы уделяем приоритетное внимание здоровью и благополучию наших сотрудников благодаря нашему комплексному пакету льгот, включая щедрый оплачиваемый отпуск для отдыха и восстановления сил, комплексную поддержку психического здоровья, а также льготы, покрывающие сотрудников до 100%.
Рост: сотрудники CircleCI имеют широкие возможности для приобретения новых навыков, включая обучение на основе проектов и презентации от наших коллег. Ваше дальнейшее профессиональное развитие важно для нас, потому что оно важно для вас.
Гибкость: что значит работать в CircleCI? Для нас гибкость является ключевым моментом.
О компании CircleCI Engineering
Проблема CI/CD решена. Теперь это изобретается заново. Агенты ИИ не просто управляют конвейерами. Они пишут код, запускают сборки, интерпретируют сбои и предлагают исправления. Интерфейсы, которые разработчики используют для понимания и доверия к этой работе, пока не существуют. Мы их строим.
В CircleCI наши руководящие принципы — это не плакаты на стене. Мы быстро учимся: проводим эксперименты, принимаем неудачи и масштабируем то, что работает. Мы думаем как заказчик: каждое решение связано с разработчиком, который сидит перед неудачной сборкой в 2 часа ночи. Мы владеем результатом: не только нашей частью, но и всем. Если вы уже так работаете, вам сюда подойдет.
О команде запросов
Каждый конвейер, задание и тест, выполняемые в CircleCI, генерируют данные, и эта история является одним из наших самых больших преимуществ в жизненном цикле доставки агентского программного обеспечения. Обнаружение нестабильных тестов, анализ результатов тестирования, поиск в конвейере и агенты, которые рассуждают о том, почему сборка не удалась, — все это зависит от быстрого и надежного доступа к ним.
Команда Query владеет системой, которая делает это возможным. Мы извлекаем данные о продуктах из транзакционных сервисов, которые их создают, и храним их в хранилищах данных, созданных для исторических и аналитических рабочих нагрузок. Мы предоставляем его через API-интерфейсы уровня домена командам разработчиков CircleCI и клиентам через наш общедоступный API. Наша цель — сделать так, чтобы данные хранились по принципу «выстрелил и забыл» для всех остальных команд, а запросы к ним были быстрыми и надежными в постоянно растущем масштабе.
Что ты будешь делать
• Создайте собственный искусственный интеллект. ИИ — это то, как мы работаем. Это не уровень производительности поверх инженерного проектирования, а отправная точка по умолчанию для подхода к решению проблем.
• Формируйте способы хранения данных в любом масштабе. Владейте и укрепляйте наш уровень хранения данных на базе ClickHouse. Создавайте схемы для известных и новых шаблонов доступа, а также настраивайте производительность приема и запросов для поддержки данных промышленного масштаба.
• Создайте конвейеры, по которым будут перемещаться наши данные. Проектируйте и получайте данные из потоков событий и устойчивых рабочих процессов, построенных на основе Temporal. Данные должны поступать надежно, оставаться доступными для запроса во время передачи и никогда не замедлять критический путь служб, которые их производят.
• Передача данных продукту и клиентам. Превратите нашу платформу в путь по умолчанию для исторических запросов. Сделайте получение исторических данных простым, а не узким местом. Команды должны иметь возможность получать то, что им нужно, быстро и с минимальными затратами усилий, в то время как Query обеспечивает достаточную прозрачность того, как данные используются для оптимизации приема и чтения каждым потребителем. Встройте индексирование, кэширование и многоуровневое хранилище, необходимые для поддержания производительности.
• Установить техническое направление. Если проблема сложна или ответ неочевиден, вы возглавляете обсуждение проекта, записываете архитектурное решение и звоните. Вы помогаете решить, какую область данных мы перенесем в следующий раз и как.
• Чемпионская наблюдательность. Используйте Honeycomb, Datadog и Rollbar, чтобы понять задержку приема, задержку запроса и правильность данных. Для платформы данных стабильность обеспечивают операционные данные, а не только реагирование на инциденты.
• Продолжайте движение. Вы быстро решаете проблемы с неоднозначными данными от проектирования до производства, а также помогаете людям вокруг вас двигаться быстрее.
Вы не просто исправляете проблемы, вы спрашиваете, почему они произошли. Вы устраните непосредственную проблему, а затем решите лежащую в ее основе командную практику, процесс или систему, которая позволила ей пройти.
Что ты принесешь
• Инженерные практики, основанные на искусственном интеллекте. Вы ежедневно используете инструменты искусственного интеллекта и можете рассказать о том, что вы создали, где они изменили ваш подход и где они терпят неудачу.
• Практический опыт работы с данными. Вы создали или владеете системами с интенсивным использованием данных, такими как конвейеры приема, архитектуры, управляемые событиями, или хранилища аналитических данных и данных временных рядов. Вы понимаете компромиссы между транзакционным и аналитическим хранилищем, разработали схемы и настроили запросы для больших рабочих нагрузок. Опыт работы с ClickHouse или другой столбчатой базой данных будет большим плюсом.
• Глубина бэкэнда в Go. Вы хорошо владеете Go или сильны в аналогичном языке и хотите работать на Go: проектирование интерфейсов, моделирование данных, интеграция сервисов и параллелизм. Знакомство с React и TypeScript является плюсом, поскольку вам иногда придется работать над поверхностями продукта, которые отображают эти данные.
• Оценка распределенных систем. Вы понимаете гарантии доставки, идемпотентность, противодавление и восстановление после сбоев. Вы знаете, когда следует полагаться на гарантии надежности платформы, а не на создание собственной.
• Техническое руководство. Вы руководили проектированием сложных систем и сознательно шли на компромиссы. Вы оставляете фундамент, на котором другие могут строить. Вы поднимаете планку качества с помощью обзоров, наставничества и прямых отзывов, а не только с помощью написанного вами кода.
• Послужной список доставки. Более 5 лет создания и эксплуатации производственных серверных систем. Ваша работа принесла пользу реальным пользователям, и вы относитесь к задержкам, надежности и правильности как к проблемам проектирования.
Похоже на тебя?
Вас заботит то, как данные используются в продукте, а не только то, где он находится. Вы знаете, как сделать хранилище данных быстрым в масштабе, и настроили схемы и запросы с учетом реальной производственной нагрузки. Вы думаете, как инженер платформы, оценивая свою работу по тому, насколько она разблокирует команды, работающие над ней. ИИ — это не инструмент, к которому вы обращаетесь время от времени; это основная часть вашего подхода и решения проблем. Если это похоже на вас, мы хотим поговорить.…
Источник: Jobspresso (https://jobspresso.co/job/senior-software-engineer-query/).
Большие преимущества: мы уделяем приоритетное внимание здоровью и благополучию наших сотрудников благодаря нашему комплексному пакету льгот, включая щедрый оплачиваемый отпуск для отдыха и восстановления сил, комплексную поддержку психического здоровья, а также льготы, покрывающие сотрудников до 100%.
Рост: сотрудники CircleCI имеют широкие возможности для приобретения новых навыков, включая обучение на основе проектов и презентации от наших коллег. Ваше дальнейшее профессиональное развитие важно для нас, потому что оно важно для вас.
Гибкость: что значит работать в CircleCI? Для нас гибкость является ключевым моментом.
О компании CircleCI Engineering
Проблема CI/CD решена. Теперь это изобретается заново. Агенты ИИ не просто управляют конвейерами. Они пишут код, запускают сборки, интерпретируют сбои и предлагают исправления. Интерфейсы, которые разработчики используют для понимания и доверия к этой работе, пока не существуют. Мы их строим.
В CircleCI наши руководящие принципы — это не плакаты на стене. Мы быстро учимся: проводим эксперименты, принимаем неудачи и масштабируем то, что работает. Мы думаем как заказчик: каждое решение связано с разработчиком, который сидит перед неудачной сборкой в 2 часа ночи. Мы владеем результатом: не только нашей частью, но и всем. Если вы уже так работаете, вам сюда подойдет.
О команде запросов
Каждый конвейер, задание и тест, выполняемые в CircleCI, генерируют данные, и эта история является одним из наших самых больших преимуществ в жизненном цикле доставки агентского программного обеспечения. Обнаружение нестабильных тестов, анализ результатов тестирования, поиск в конвейере и агенты, которые рассуждают о том, почему сборка не удалась, — все это зависит от быстрого и надежного доступа к ним.
Команда Query владеет системой, которая делает это возможным. Мы извлекаем данные о продуктах из транзакционных сервисов, которые их создают, и храним их в хранилищах данных, созданных для исторических и аналитических рабочих нагрузок. Мы предоставляем его через API-интерфейсы уровня домена командам разработчиков CircleCI и клиентам через наш общедоступный API. Наша цель — сделать так, чтобы данные хранились по принципу «выстрелил и забыл» для всех остальных команд, а запросы к ним были быстрыми и надежными в постоянно растущем масштабе.
Что ты будешь делать
• Создайте собственный искусственный интеллект. ИИ — это то, как мы работаем. Это не уровень производительности поверх инженерного проектирования, а отправная точка по умолчанию для подхода к решению проблем.
• Формируйте способы хранения данных в любом масштабе. Владейте и укрепляйте наш уровень хранения данных на базе ClickHouse. Создавайте схемы для известных и новых шаблонов доступа, а также настраивайте производительность приема и запросов для поддержки данных промышленного масштаба.
• Создайте конвейеры, по которым будут перемещаться наши данные. Проектируйте и получайте данные из потоков событий и устойчивых рабочих процессов, построенных на основе Temporal. Данные должны поступать надежно, оставаться доступными для запроса во время передачи и никогда не замедлять критический путь служб, которые их производят.
• Передача данных продукту и клиентам. Превратите нашу платформу в путь по умолчанию для исторических запросов. Сделайте получение исторических данных простым, а не узким местом. Команды должны иметь возможность получать то, что им нужно, быстро и с минимальными затратами усилий, в то время как Query обеспечивает достаточную прозрачность того, как данные используются для оптимизации приема и чтения каждым потребителем. Встройте индексирование, кэширование и многоуровневое хранилище, необходимые для поддержания производительности.
• Установить техническое направление. Если проблема сложна или ответ неочевиден, вы возглавляете обсуждение проекта, записываете архитектурное решение и звоните. Вы помогаете решить, какую область данных мы перенесем в следующий раз и как.
• Чемпионская наблюдательность. Используйте Honeycomb, Datadog и Rollbar, чтобы понять задержку приема, задержку запроса и правильность данных. Для платформы данных стабильность обеспечивают операционные данные, а не только реагирование на инциденты.
• Продолжайте движение. Вы быстро решаете проблемы с неоднозначными данными от проектирования до производства, а также помогаете людям вокруг вас двигаться быстрее.
Вы не просто исправляете проблемы, вы спрашиваете, почему они произошли. Вы устраните непосредственную проблему, а затем решите лежащую в ее основе командную практику, процесс или систему, которая позволила ей пройти.
Что ты принесешь
• Инженерные практики, основанные на искусственном интеллекте. Вы ежедневно используете инструменты искусственного интеллекта и можете рассказать о том, что вы создали, где они изменили ваш подход и где они терпят неудачу.
• Практический опыт работы с данными. Вы создали или владеете системами с интенсивным использованием данных, такими как конвейеры приема, архитектуры, управляемые событиями, или хранилища аналитических данных и данных временных рядов. Вы понимаете компромиссы между транзакционным и аналитическим хранилищем, разработали схемы и настроили запросы для больших рабочих нагрузок. Опыт работы с ClickHouse или другой столбчатой базой данных будет большим плюсом.
• Глубина бэкэнда в Go. Вы хорошо владеете Go или сильны в аналогичном языке и хотите работать на Go: проектирование интерфейсов, моделирование данных, интеграция сервисов и параллелизм. Знакомство с React и TypeScript является плюсом, поскольку вам иногда придется работать над поверхностями продукта, которые отображают эти данные.
• Оценка распределенных систем. Вы понимаете гарантии доставки, идемпотентность, противодавление и восстановление после сбоев. Вы знаете, когда следует полагаться на гарантии надежности платформы, а не на создание собственной.
• Техническое руководство. Вы руководили проектированием сложных систем и сознательно шли на компромиссы. Вы оставляете фундамент, на котором другие могут строить. Вы поднимаете планку качества с помощью обзоров, наставничества и прямых отзывов, а не только с помощью написанного вами кода.
• Послужной список доставки. Более 5 лет создания и эксплуатации производственных серверных систем. Ваша работа принесла пользу реальным пользователям, и вы относитесь к задержкам, надежности и правильности как к проблемам проектирования.
Похоже на тебя?
Вас заботит то, как данные используются в продукте, а не только то, где он находится. Вы знаете, как сделать хранилище данных быстрым в масштабе, и настроили схемы и запросы с учетом реальной производственной нагрузки. Вы думаете, как инженер платформы, оценивая свою работу по тому, насколько она разблокирует команды, работающие над ней. ИИ — это не инструмент, к которому вы обращаетесь время от времени; это основная часть вашего подхода и решения проблем. Если это похоже на вас, мы хотим поговорить.…
Источник: Jobspresso (https://jobspresso.co/job/senior-software-engineer-query/).
Это объявление получено из партнерского фида. Оформляйте заказ на исходном сайте.
Источник: CircleCI
Объявление предоставлено CircleCI.