Staff Software Engineer - Export
Primary stack
Job description
Про посаду
Привіт, g'day, mabuhay, kia ora, 你好, hallo, vítejte!
Дякуємо, що завітали. Ми розуміємо, що пошук роботи може займати час, і ви, напевно, захочете дізнатися, що пропонується. Тому ми відразу перейдемо до суті.
У міру зростання Canva, зміни стають частиною нашої ДНК. Але ми любимо думати, що це частина задоволення. Тож це дасть вам уявлення про тип завдань, над якими ви будете працювати, коли почнете, але це, ймовірно, буде змінюватися.
Обов'язки
- Відповідальність за технічне керівництво процесом рендерингу дизайнів у файли Canva, включаючи наш Chromium-базований експортний конвеєр, і встановлення архітектури, яка забезпечує його надійний стан, поки редактор Canva та сам Chromium продовжують розвиватися
- Бути людиною, до якої команда звертається з найскладнішими питаннями рендерингу: поломки при оновленні, конфлікти різних версій, і виробничі інциденти, спричинені змінами в Chromium
- Визначення того, як ми засвоюємо зміни в Chromium, а не реагуємо на них, що включає моніторинг та тестування інфраструктури, яка виявляє регресії Chromium до того, як це станеться для користувачів, і дизайни, які витримують часті зміни структури виходу Chromium
- Встановлення напрямку для доступності та відповідності PDF (PDF/UA, WCAG) для експортованих файлів для наших корпоративних клієнтів, і прийняття рішень про те, наскільки глибоко ми будемо тегувати, де проводити межу, і що будувати самостійно, а що купувати
- Керівництво над надійністю та продуктивністю експорту в масштабі понад 50 мільйонів щотижневих завантажень, охоплюючи оптимізацію форматів, дизайн розподілених систем та режими збоїв, які проявляються лише в такому обсязі
- Підвищення рівня інженерів навколо вас через огляд дизайну, спільну роботу в складних сеансах налагодження та такий тип документації, яка перетворює знання однієї людини про Chromium на знання команди
- Робота в рамках групи редагування платформи та за її межами, щоб команди, які випускають нові функції редактора, знали, що їх робота буде працювати, коли хтось натискає кнопку завантаження
Вимоги
- Глибокий досвід роботи з Chromium або іншим рушієм браузера, і ви працювали всередині нього, а не лише навколо нього
- Зручність у C++, коли проблема затягує вас у великий сторонній кодовий базар, і ви можете створити чітке уявлення про код, який ви не писали
- Досвід у рендерингових конвеєрах, графічному програмуванні або системах друку
- Сильний інженер з Java серверної частини, оскільки на цьому побудовано наш продукт
- Досвід у керуванні технічною областю від початку до кінця: ви встановлювали архітектуру, робили компроміси та жили з наслідками
- Досвід налагодження багатошарових систем, де проблема охоплює кілька кодових баз і мов, і ви керували іншими через таке розслідування
- Здатність залучати інженерів навколо вас через наставництво, огляд дизайну та стандарти, які ви дотримуєтесь
- Досвід у створенні або утриманні систем, де верхні залежності часто змінюються, і у вас є уявлення про те, як зробити це стійким
Буде плюсом
- Знання специфікації PDF або досвід генерації та пост-обробки PDF
- Досвід роботи зі стандартами доступності в документах або виході файлів
Про команду
Команда експорту розташована в групі редагування платформи і відповідає за один з найважливіших процесів Canva: перетворення дизайнів у завантажувані файли, які користувачі можуть ділитися, друкувати та втілювати. Понад 50 мільйонів людей завантажують свої творіння через нас щотижня. Ми зосереджені на трьох речах: надійності, на яку можна розраховувати, швидкості, яка йде в ногу з їхньою творчістю, і гнучкості для кожного формату та випадку використання.
Окрім основного потоку завантаження, ми забезпечуємо виробництво друку, дозволяємо навчання моделей штучного інтелекту, генеруємо мініатюри та гарантуємо, що кожна нова функція редактора працюватиме безперебійно, коли хтось натискає кнопку завантаження. Як старший інженер програмного забезпечення тут, ви будете формувати еволюцію однієї з найбільш важливих систем Canva, і рішення, які ви приймаєте, будуть відчуватися кожною командою, яка випускає щось, що потрібно завантажити користувачу.
Ми пропонуємо
- Конкурентоспроможну зарплату
- Можливість працювати в динамічному та інноваційному середовищі
- Професійні можливості для зростання та розвитку
Про компанію
Ми цінуємо всі види навичок і досвіду в Canva, тому навіть якщо ви не вважаєте, що ваші навички точно відповідають тому, що зазначено вище, ми все одно хочемо почути вас!
Будь ласка, зверніть увагу, що співвічення проводяться віртуально.
Повідомлення про конфіденційність
Ми приймаємо рішення про прийом на роботу на основі вашого досвіду, навичок і захоплення, а також того, як ви можете покращити Canva та нашу культуру. Коли ви подаєте заявку, будь ласка, повідомте нам про займенники, які ви використовуєте, і будь-які розумні коригування, які вам можуть знадобитися під час процесу співвічення.
© Canva Germany. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.