
Tailscale розробляє захищене мережеве програмне забезпечення, яке з’єднує людей, сервіси та пристрої в різних місцях і хмарних середовищах. Сучасна VPN-мережа компанії базується на WireGuard і покликана замінити складну традиційну VPN-інфраструктуру швидким розгортанням, зашифрованими з’єднаннями, засобами контролю доступу та можливостями мережевої взаємодії з нульовою довірою. Компанія працює у сферах SaaS, безпеки й телекомунікацій, підтримуючи такі сценарії, як віддалений доступ, з’єднання між майданчиками та мультхмарні мережі для організацій і окремих користувачів.
Інженер-програміст, мережеві функції (віддалена робота в Канаді)
Розробляйте захищені мережеві функції та розподілені системи для програмного забезпечення Tailscale, що забезпечує підключення. Створюйте клієнти з відкритим кодом на Go і серверні сервіси, працюючи віддалено з Канади.
Опис
- Розвивайте продукт Tailscale, роблячи внесок у клієнтський код із відкритим кодом і серверні сервіси, зосереджені на мережевих функціях та оптимізації.
- Відповідайте за роботу на всіх етапах життєвого циклу продукту — від реалізації та формування ідей до стратегічних рішень.
- Співпрацюйте з UX/UI-дизайнерами та менеджерами продукту для визначення мережевих можливостей.
- Проєктуйте, реалізовуйте, тестуйте та документуйте основні мережеві компоненти.
- Додавайте спостережуваність до робочих сервісів, реагуйте на інциденти та вирішуйте ескалації звернень клієнтів до служби підтримки.
- Оцінюйте й покращуйте ефективність, масштабованість і надійність мережевих систем та ресурсів.
- Застосовуйте підхід із пріоритетом безпеки під час проєктування та реалізації мережевих рішень.
Вимоги
- Підтверджений досвід реалізації мереж на рівні застосунків і розподілених компонентів, зокрема проксі, конекторів і накладеної маршрутизації.
- Глибоке розуміння внутрішніх механізмів мереж операційних систем, зокрема програмування сокетів, таблиць маршрутизації та примітивів фільтрації пакетів.
- Професійний досвід розробки на Go.
- Досвід проєктування та експлуатації розподілених систем.
- Глибоке розуміння концепцій конкурентності, таких як багатопотоковість, стани перегонів, керування пам’яттю та примітиви синхронізації.
- Розуміння принципів масштабованості.
- Досвід роботи з реляційними базами даних, такими як PostgreSQL або MySQL.
- Уміння писати ефективні SQL-запити.
- Сильні навички письмової та усної комунікації.
- Уміння чітко пояснювати складні технічні ідеї.
- Здатність співпрацювати й самостійно працювати, проявляючи ініціативу.
- Здатність адаптуватися до динамічного середовища стартапу.
Переваги
- Інклюзивне та гнучке робоче середовище, що підтримує автентичне самовираження.
- Загальний компенсаційний пакет, що включає базову оплату, стимули у вигляді частки в капіталі та змінну комісію для посад із квотами.
- Комплексні групові пільги для працівників і їхніх сімей, зокрема медичне, офтальмологічне та стоматологічне покриття від початку роботи.
- Модель роботи з пріоритетом віддаленого формату та гнучкими варіантами.
- Віртуальні й очні можливості для соціального спілкування.
- Корпоративний доступ до коворкінгів WeWork або подібних просторів.
- Внески роботодавця до пенсійних накопичень у розмірі внесків працівника — долар за долар, максимум до 0,75% відповідної компенсації на рік.
- Щорічний корпоративний виїзд і командні виїзні заходи.
- 1 500 доларів США на рік на професійний розвиток.
- Наставництво, коучинг і можливості внутрішнього кар’єрного зростання.
- Гнучка оплачувана відпустка.
- На вибір ноутбук Mac або PC, наданий компанією.
- Щомісячне відшкодування витрат на домашній інтернет.
- 500 доларів США на облаштування робочої станції.
- Додаткові 20 тижнів оплачуваної батьківської відпустки для батьків, які народжують, і 16 тижнів для батьків, які не народжують.