UDC Parts

System Administrator + Automation Engineer

$
Product

UDC Parts — міжнародна e-commerce компанія (США), лідер у категорії запчастин для садової техніки.

  • 40% ринку в ключових групах товарів на Amazon
  • 4 категорії бестселерів
  • 300% ріст щороку протягом останніх 3 років
  • 30 професіоналів у команді, і ми продовжуємо масштабуватися.

5-річна стратегія розвитку з виходом в офлайн та запуском нових продуктів.

Про роль:
 

Ми шукаємо системного адміністратора, який візьме на себе адміністрування серверів і робочої інфраструктури компанії UDC (Windows Server, RDP, мережа, користувачі, доступи), а також буде виконувати регулярні задачі з парсингу сайтів за запитами команди (результат — у Google Sheets). Мова парсингу — будь-яка, з якою ви впевнено працюєте.

Це гібридна роль: ~70% системне адміністрування, ~30% automation і парсинг.

 

Ключова мета позиції: Забезпечити стабільну і безпечну роботу серверної та робочої інфраструктури компанії, навести в ній порядок (інвентаризація, документація, доступи), підтримувати користувачів, а також виконувати регулярні задачі парсингу сайтів за запитами маркетинг-команди.

 

Основні зони відповідальності

1. Системне адміністрування та інфраструктура (~70% часу)

• Адміністрування Windows Server: RDP / Remote Desktop Services / Terminal Server.
• Створення, налаштування і деактивація користувачів; групи; політики доступу; контроль актуальності прав.
• Підтримка VPN-доступу (WireGuard або аналогічні рішення).
• Робота з firewall / router-рішеннями: pfSense або аналоги.
• Діагностика проблем із продуктивністю RDP, браузерів, сесій, CPU/RAM/disk/network.
• Міграція існуючих серверів, запуск нових серверів і віртуальних машин.
• Налаштування backup/restore з регулярною перевіркою відновлення.
• Моніторинг доступності серверів і критичних сервісів.
• Можливо, в перспективі, адміністрування корпоративного Google Workspace: користувачі, групи, MFA, онбординг/офбординг.
• Підтримка користувачів у щоденних технічних питаннях (RDP, доступи, робочі станції, SaaS-сервіси).
• Інвентаризація і документування інфраструктури, доступів, схем підключення і стандартних процедур (з нуля — поточна документація мінімальна).


2. Парсинг і automation (~30% часу)

Команда регулярно потребує дані з різних сайтів (каталоги запчастин, ціни конкурентів, асортимент постачальників, OEM cross-reference). Завдання — взяти запит, написати скрипт, вивантажити результат у Google Sheets, налаштувати регулярний запуск, якщо потрібно.

Мова парсингу не критична: Python, Node.js, PHP, Go — будь-яка, з якою ви впевнено працюєте. Головне — стабільний результат у Google Sheets, чистий код і документація. Python вітається (основний стек компанії), але не обов’язковий.

• Збір даних із сайтів, API, CSV/XLSX-файлів та інших зовнішніх джерел.
• Аналіз API-документації (endpoints, авторизація, pagination, rate limits, формати відповіді).
• Парсинг сайтів: бібліотеки на ваш вибір (BeautifulSoup/lxml/Scrapy для Python, Cheerio/Puppeteer для Node.js, аналоги для інших мов). Підтримка JS-рендерингу (Playwright / Puppeteer / Selenium).
• Обробка JSON, CSV, XML, HTML; нормалізація даних.
• Вивантаження результатів у Google Sheets через Google Sheets API (рідше — CSV).
• Регулярне оновлення даних за розкладом (Windows Task Scheduler, GitHub Actions, cron).
• Відстеження нових, змінених і видалених записів (uniqueness key, change detection).
• Логування запусків, помилок і результатів.
• Підтримка стабільної роботи скриптів після змін на сайтах і в API.
Що НЕ входить у цю частину роботи: проєктування основного data pipeline компанії (це робить CTO) і складна аналітика — від кандидата потрібні робочі скрипти і коректні дані в Google Sheets.

 

Обов’язкові вимоги:

  • Сервери та ОС: Windows Server; RDP / Remote Desktop Services / Terminal Server; базове адміністрування Linux; розуміння оновлень, сервісів, журналів подій, прав доступу.
  • Мережі та доступи: TCP/IP, DNS, VPN, firewall basics; WireGuard; pfSense або аналоги; розуміння безпечного доступу до серверів через VPN.
  • Віртуалізація: KVM / Proxmox / Hyper-V / VMware або аналогічний досвід; VM, snapshots, backup/restore, базова міграція.
  • Підтримка користувачів: Створення/видалення користувачів, підтримка RDP, діагностика доступу і продуктивності робочого середовища, готовність до 1st-line support.
  • Корпоративні сервіси: Можливо, в перспективі, дміністрування Google Workspace(користувачі, групи, MFA) АБО Microsoft 365 — буде плюсом, але обов’язково готовність освоїти.
  • Програмування для парсингу: Будь-яка мова, з якою ви впевнено працюєте: Python, Node.js, PHP, Go тощо. REST API; web scraping; робота з JSON / CSV / XLSX; логування; retry-логіка.
  • Бібліотеки і інструменти: Знання бібліотек парсингу у вашій мові: requests/httpx + BeautifulSoup/lxml (Python), Cheerio/axios (Node.js) або аналоги. Playwright / Puppeteer / Selenium для JS-сайтів. Інтеграція з Google Sheets API.
  • Дані: Базовий SQL (SELECT, INSERT, UPDATE, JOIN, WHERE); розуміння unique keys і upsert-логіки для уникнення дублювання при повторних запусках.
  • Робочі інструменти: Git; Postman або Insomnia; Chrome DevTools (Network tab); Windows Task Scheduler і cron.
  • Документація: Готовність документувати все: інструкції, схеми доступів, логіку скриптів, runbooks, onboarding/offboarding процедури.

Буде плюсом:

• Досвід адміністрування компанії, а не тільки серверів (робочі станції, принтери, SaaS).

• Досвід парсингу e-commerce каталогів або каталогів запчастин (fitment data, OEM cross-reference).

• Робота з anti-bot захистом: Cloudflare, residential proxies (Bright Data, ScrapingDog), rotation.

• Docker / Docker Compose.

• PowerShell для Windows Server automation.

• Bash для Linux-серверів.

• PostgreSQL basics.

• Nginx / reverse proxy basics.

• GitHub Actions або інші CI/CD-scheduler рішення.

• PRTG, Zabbix, Grafana / Prometheus, UptimeRobot або інші системи моніторингу.

• Досвід роботи з dedicated servers / VPS (Hetzner, Hivelocity або подібні).

• Досвід міграції інфраструктури і запуску серверів з нуля.

Умови:

  • Формат: віддалена робота
  • Графік: 5/2, 8-годинний робочий день.
  • Зарплата: обговорюється на співбесіді.
  • Випробувальний термін: до 2 місяців.

Соцпакет:

  • Оплачувана відпустка.
  • Додатково: +5 гнучких вихідних днів на рік (державні свята)
  • Оплачувані лікарняні.
  • Корпоративна англійська.
  • Медичне страхування.

Required languages

English B1 - Intermediate
Ukrainian Native
Published 15 May
20 views
·
2 applications
To apply for this and other jobs on Djinni login or signup.
Loading...