Работа
Из фида партнера
Бэкэнд-инженер, граф знаний (Rust)
Цена по запросу
Детали
- Тип занятости
- Полная занятость
- Удалённо
- Да
- Компания
- GitLab
Описание
Автоматически переведено с языка English. Оригинальный текст является основным. Машинный перевод — готовится более точный вариант.
GitLab — это интеллектуальная платформа оркестрации для DevSecOps. GitLab позволяет организациям повысить производительность разработчиков, повысить операционную эффективность, снизить риски безопасности и соответствия требованиям, а также ускорить цифровую трансформацию. Более 50 миллионов зарегистрированных пользователей и более 50% компаний из списка Fortune 100* доверяют GitLab, чтобы быстрее выпускать лучшее и более безопасное программное обеспечение.
Те же принципы, заложенные в наши продукты, отражены и в том, как работает наша команда: мы рассматриваем ИИ как основной фактор повышения производительности, и ожидается, что все члены команды будут включать ИИ в свои повседневные рабочие процессы для повышения эффективности, инноваций и результативности. GitLab — это место, где ускоряется карьера, процветают инновации и ценится каждый голос. Наша высокопроизводительная культура основана на наших ценностях и постоянном обмене знаниями, что позволяет членам нашей команды полностью раскрыть свой потенциал, сотрудничая с лидерами отрасли для решения сложных проблем. Создавайте будущее вместе с нами, создавая технологии, которые меняют подход к разработке программного обеспечения в мире.
(* Fortune 500 — зарегистрированная торговая марка Fortune Media IP Limited, используемая по лицензии. Заявление основано на данных GitLab. Fortune 100 относится к 20 % компаний, занимающим верхние позиции в списке Fortune 500 2025 года, опубликованном в июне 2025 года. Fortune и Fortune Media IP Limited не связаны с GitLab и не поддерживают продукты или услуги GitLab.)
В качестве среднего инженера по бэкэнду в команде GitLab Orbit вы будете помогать создавать и эксплуатировать сервис графовых данных, который поддерживает агенты GitLab Duo, аналитику и функции уровня архитектуры в GitLab.com, выделенных и самоуправляемых развертываниях. Вы присоединитесь к команде Rust-first, которая ценит четкое право собственности, продуманный дизайн системы и строгое отношение к данным и надежности.
Сервис Knowledge Graph — это серверная часть Rust, которая создает граф свойств на основе жизненного цикла разработки программного обеспечения (SDLC) GitLab и данных кода. Он использует ClickHouse, NATS JetStream и платформу Data Insights. Он предоставляет безопасные запросы графов и инструменты MCP, используемые агентами искусственного интеллекта, а также функции продукта. В этой роли вы будете предоставлять функции и улучшения в широкомасштабных областях, изучать более широкую архитектуру и вносить вклад в надежность, наблюдаемость и эксплуатационную готовность.
В первый год вы получите четкое право владения конкретными компонентами или функциями (например, частями конвейера индексирования SDLC или путями запросов). Вы поможете сократить количество единственных точек отказа с помощью более качественных тестов и модулей Runbook, а также поможете команде предоставлять аналитические услуги, которые легче поддерживать и развивать с течением времени.
Что вы будете делать
• Внедрять и совершенствовать серверные функции в службе Knowledge Graph на основе Rust, включая изменения в механизме запросов, SDLC и потоках индексации кода, а также конечных точках API (включая конечные точки MCP) под руководством старших и штатных инженеров.
• Поддерживать интеграцию между Knowledge Graph и остальной платформой GitLab, работая в областях, связанных с GitLab Rails, платформой Data Insights (Siphon, NATS, ClickHouse) и платформой агентов GitLab Duo.
• Участвовать в обсуждениях проектирования системы, предлагая варианты, задавая вопросы и документируя решения, уделяя особое внимание надежности, масштабируемости и ремонтопригодности для рабочих нагрузок с аналитическими графиками.
• Повышайте эксплуатационную зрелость службы, добавляя или улучшая метрики, ведение журналов, модули Runbook, оповещения и небольшие задачи по обеспечению готовности, а также участвуя в ротации дежурств в соответствии с вашим уровнем и опытом.
• Асинхронно сотрудничайте с партнерами по продуктам, данным, инфраструктуре, безопасности и искусственному интеллекту, чтобы уточнить требования, согласовать объем и безопасно доставлять функции для клиентов и устойчиво для команды.
• Ответственно используйте рабочие процессы разработки с помощью искусственного интеллекта (например, используя агенты на основе Knowledge Graph и внутренние инструменты Duo) и делитесь с командой тем, что работает, уделяя при этом особое внимание качеству и правильности кода.
• Участвуйте в проверках кода, сеансах обмена знаниями и спаривании, чтобы учиться у других и поддерживать согласованные стандарты во всей базе кода.
• При необходимости вносите свой вклад в стек, включая периодическую работу с Ruby для путей интеграции и авторизации Rails или небольшие изменения внешнего интерфейса, связанные с функциями Knowledge Graph (например, инфраструктура пользовательского интерфейса карты архитектуры программного обеспечения).
Что вы принесете
• Профессиональный опыт создания и обслуживания серверных систем в производстве, понимание надежности, ремонтопригодности и способов поддержки услуг с течением времени (например, реагирование на инциденты и последующие действия).
• Владение хотя бы одним современным серверным языком и большой интерес к Rust, либо с предшествующим опытом работы с Rust, либо с четкими доказательствами того, что вы можете быстро наращивать и создавать ориентированную на Rust, чувствительную к производительности кодовую базу.
• Некоторое знакомство с системами распределенных данных или аналитики (например, базами данных OLAP, обменом сообщениями в стиле Kafka или NATS или конвейерами сбора измененных данных (CDC)), или сильная мотивация развивать эти навыки на этой должности.
• Интерес к моделированию графовых данных и шаблонам запросов (графы свойств, многошаговые (n-hop) обходы, агрегации), а также готовность со временем изучить инструменты и концепции, используемые в Knowledge Graph.
• Практический опыт (или сильный интерес) использования инструментов ИИ в повседневной разработке, а также продуманный подход к проверке результатов и интеграции ИИ в ваш рабочий процесс.
• Независимый от языка образ мышления и свидетельство того, что вы можете выбирать новые языки и платформы по мере необходимости (например, Ruby, Go или TypeScript/Vue, где работа затрагивает соседние системы).
• Твердые основы проектирования систем для вашего уровня, включая способность рассуждать о компромиссах, задавать хорошие вопросы и согласовывать свою работу по реализации с документированными архитектурными решениями.…
Источник: Jobspresso (https://jobspresso.co/job/backend-engineer-knowledge-graph-rust/).
Те же принципы, заложенные в наши продукты, отражены и в том, как работает наша команда: мы рассматриваем ИИ как основной фактор повышения производительности, и ожидается, что все члены команды будут включать ИИ в свои повседневные рабочие процессы для повышения эффективности, инноваций и результативности. GitLab — это место, где ускоряется карьера, процветают инновации и ценится каждый голос. Наша высокопроизводительная культура основана на наших ценностях и постоянном обмене знаниями, что позволяет членам нашей команды полностью раскрыть свой потенциал, сотрудничая с лидерами отрасли для решения сложных проблем. Создавайте будущее вместе с нами, создавая технологии, которые меняют подход к разработке программного обеспечения в мире.
(* Fortune 500 — зарегистрированная торговая марка Fortune Media IP Limited, используемая по лицензии. Заявление основано на данных GitLab. Fortune 100 относится к 20 % компаний, занимающим верхние позиции в списке Fortune 500 2025 года, опубликованном в июне 2025 года. Fortune и Fortune Media IP Limited не связаны с GitLab и не поддерживают продукты или услуги GitLab.)
В качестве среднего инженера по бэкэнду в команде GitLab Orbit вы будете помогать создавать и эксплуатировать сервис графовых данных, который поддерживает агенты GitLab Duo, аналитику и функции уровня архитектуры в GitLab.com, выделенных и самоуправляемых развертываниях. Вы присоединитесь к команде Rust-first, которая ценит четкое право собственности, продуманный дизайн системы и строгое отношение к данным и надежности.
Сервис Knowledge Graph — это серверная часть Rust, которая создает граф свойств на основе жизненного цикла разработки программного обеспечения (SDLC) GitLab и данных кода. Он использует ClickHouse, NATS JetStream и платформу Data Insights. Он предоставляет безопасные запросы графов и инструменты MCP, используемые агентами искусственного интеллекта, а также функции продукта. В этой роли вы будете предоставлять функции и улучшения в широкомасштабных областях, изучать более широкую архитектуру и вносить вклад в надежность, наблюдаемость и эксплуатационную готовность.
В первый год вы получите четкое право владения конкретными компонентами или функциями (например, частями конвейера индексирования SDLC или путями запросов). Вы поможете сократить количество единственных точек отказа с помощью более качественных тестов и модулей Runbook, а также поможете команде предоставлять аналитические услуги, которые легче поддерживать и развивать с течением времени.
Что вы будете делать
• Внедрять и совершенствовать серверные функции в службе Knowledge Graph на основе Rust, включая изменения в механизме запросов, SDLC и потоках индексации кода, а также конечных точках API (включая конечные точки MCP) под руководством старших и штатных инженеров.
• Поддерживать интеграцию между Knowledge Graph и остальной платформой GitLab, работая в областях, связанных с GitLab Rails, платформой Data Insights (Siphon, NATS, ClickHouse) и платформой агентов GitLab Duo.
• Участвовать в обсуждениях проектирования системы, предлагая варианты, задавая вопросы и документируя решения, уделяя особое внимание надежности, масштабируемости и ремонтопригодности для рабочих нагрузок с аналитическими графиками.
• Повышайте эксплуатационную зрелость службы, добавляя или улучшая метрики, ведение журналов, модули Runbook, оповещения и небольшие задачи по обеспечению готовности, а также участвуя в ротации дежурств в соответствии с вашим уровнем и опытом.
• Асинхронно сотрудничайте с партнерами по продуктам, данным, инфраструктуре, безопасности и искусственному интеллекту, чтобы уточнить требования, согласовать объем и безопасно доставлять функции для клиентов и устойчиво для команды.
• Ответственно используйте рабочие процессы разработки с помощью искусственного интеллекта (например, используя агенты на основе Knowledge Graph и внутренние инструменты Duo) и делитесь с командой тем, что работает, уделяя при этом особое внимание качеству и правильности кода.
• Участвуйте в проверках кода, сеансах обмена знаниями и спаривании, чтобы учиться у других и поддерживать согласованные стандарты во всей базе кода.
• При необходимости вносите свой вклад в стек, включая периодическую работу с Ruby для путей интеграции и авторизации Rails или небольшие изменения внешнего интерфейса, связанные с функциями Knowledge Graph (например, инфраструктура пользовательского интерфейса карты архитектуры программного обеспечения).
Что вы принесете
• Профессиональный опыт создания и обслуживания серверных систем в производстве, понимание надежности, ремонтопригодности и способов поддержки услуг с течением времени (например, реагирование на инциденты и последующие действия).
• Владение хотя бы одним современным серверным языком и большой интерес к Rust, либо с предшествующим опытом работы с Rust, либо с четкими доказательствами того, что вы можете быстро наращивать и создавать ориентированную на Rust, чувствительную к производительности кодовую базу.
• Некоторое знакомство с системами распределенных данных или аналитики (например, базами данных OLAP, обменом сообщениями в стиле Kafka или NATS или конвейерами сбора измененных данных (CDC)), или сильная мотивация развивать эти навыки на этой должности.
• Интерес к моделированию графовых данных и шаблонам запросов (графы свойств, многошаговые (n-hop) обходы, агрегации), а также готовность со временем изучить инструменты и концепции, используемые в Knowledge Graph.
• Практический опыт (или сильный интерес) использования инструментов ИИ в повседневной разработке, а также продуманный подход к проверке результатов и интеграции ИИ в ваш рабочий процесс.
• Независимый от языка образ мышления и свидетельство того, что вы можете выбирать новые языки и платформы по мере необходимости (например, Ruby, Go или TypeScript/Vue, где работа затрагивает соседние системы).
• Твердые основы проектирования систем для вашего уровня, включая способность рассуждать о компромиссах, задавать хорошие вопросы и согласовывать свою работу по реализации с документированными архитектурными решениями.…
Источник: Jobspresso (https://jobspresso.co/job/backend-engineer-knowledge-graph-rust/).
Это объявление получено из партнерского фида. Оформляйте заказ на исходном сайте.
Источник: GitLab
Объявление предоставлено GitLab.