Інженер-аналітик

  • Full Time
Job expired!

Мета роботи

Інженер середнього рівня з аналітики - це професіонал у сфері даних, який починає свою кар'єру в команді інженерів аналітики, створюючи надійні, зв'язані та ефективні продукти даних, що забезпечують першокласну, орієнтовану на використання аналітику всієї організації. Роль включає співпрацю з досвідченими або провідними інженерами аналітики для створення продуктів даних та потоків для проектів високого впливу, які забезпечують масштабування та автоматизацію, а також покращують доступність та якість даних. Інженер середнього рівня з аналітики має велике бажання вдосконалювати свої навички в інженерії даних, обчислювальній хмарі та програмному забезпеченні для реалізації аналітичних відносин, які створюють бізнес-цінність і сприяють використанню даних як конкурентної переваги.

Опис ролі

  • Формулювати та підтримувати потоки даних за допомогою SQL та Python, щоб створювати надійні, масштабовані та відповідні продукти даних в обчислювальній хмарі.
  • Перетворювати технічні вимоги на надійні, масштабовані продукти даних або потоки, які задовольняють потреби організації.
  • Співпрацювати з науковцями та аналітиками даних, щоб зрозуміти потреби в даних та забезпечити продукти даних для аналітичних відносин.
  • Виконувати моніторинг, тестування та автоматизацію продуктів даних.
  • Брати участь у перегляді коду, гарантуючи дотримання стандартів кодування та кращих практик.
  • Співпрацювати з членами команди для виявлення та розв'язання проблем, пов'язаних з даними, та пропонування рішень.
  • Надавати основну підтримку для потоків даних.
  • Брати участь у формулюванні та підтримці документації для наборів даних та аналітичних процесів, забезпечуючи використання узгодженої термінології та визначень для безшовної командної роботи.
  • Брати участь у створенні бібліотеки повторно використовуваних артефактів програмної інженерії, спрямованих на прискорення створення продуктів даних.
  • Підтримувати технічну документацію, що стосується продуктів даних та потоків даних.
  • Оптимізувати та впроваджувати компоненти всередині продукту даних.
  • Підтримувати ініціативи DataOps в команді.
  • Спільно працювати з командою для проведення стандартних тестових процедур і проводити регулярний моніторинг наборів даних, зосереджуючись на точності і якості даних як на значному внеску в наші аналітичні схеми.
  • Брати участь у впровадженні і використанні кращих практик програмної інженерії в команді даних, сприяючи виконанню стандартів кодування, контролю версій та кооперативних робочих процесів.

Досвід та навички

  • Ступінь або диплом з комп'ютерних наук, розробки програмного забезпечення, інженерії або суміжної галузі.
  • Мінімум 1 рік практичного досвіду в команді даних, в якості інженера даних або інженера програмного забезпечення, орієнтованого на дані.
  • Знання сучасних інструментів та технологій обробки даних, які сприяють розвитку, удосконаленню та продуктивності продуктів даних.
  • Знання Python та SQL, здатність виконувати розробницькі завдання.
  • Знайомство з основними концепціями використання Apache Spark для розподіленого обчислення, отримане шляхом навчання або початкових проектів.
  • Знайомство з обчислювальними платформами, такими як AWS, Azure або Google Cloud, через курси або базові проекти, з базовим розумінням хмарних концепцій, пов'язаних з обчисленнями та зберіганням.
  • Основи Infrastructure as Code та її значення в процесах інженерії даних.
  • Досвід роботи з великими наборами даних та розуміння бізнес-моделей.
  • Базове розуміння кращих практик розробки програмного забезпечення та систем контролю версій (наприклад, Git).
  • Відданість стандартам кодування, що охоплюють зрозумілість коду, ефективне коментування та послідовні конвенції іменування.
  • Розуміння основних методик тестування для забезпечення якості коду.
  • Бажання вчитися та впроваджувати встановлені шаблони кодування та кращі практики в команді.
  • Досвід співпраці в межах та між багатофункціональними командами.
  • Досвід роботи в Agile-середовищі.