Инженер данных
Particle41 ищет талантливого и универсального инженера данных для присоединения к нашей инновационной команде. В роли инженера данных вы будете играть ключевую роль в проектировании, создании и поддержке надежных конвейеров данных и инфраструктуры для поддержки потребностей наших клиентов в данных. Вы будете работать над комплексными решениями для данных, сотрудничая с межфункциональными командами, чтобы обеспечить высокое качество, масштабируемость и эффективность доставки данных. Это захватывающая возможность внести вклад в значимые проекты, решать сложные задачи с данными и развивать свои навыки в поддерживающей и динамичной среде.
В этой роли вы будете:
Разработка программного обеспечения
- Проектировать, разрабатывать и поддерживать масштабируемые ETL (Extract, Transform, Load) конвейеры для обработки больших объемов данных из различных источников.
- Создавать и оптимизировать решения для хранения данных, такие как озера данных и хранилища данных, чтобы обеспечить эффективный доступ и обработку данных.
- Интегрировать структурированные и неструктурированные данные из различных внутренних и внешних систем для создания единого представления для анализа.
- Обеспечивать точность, согласованность и полноту данных посредством строгой валидации, очистки и процессов трансформации.
- Поддерживать полную документацию по процессам работы с данными, инструментам и системам, продвигая лучшие практики для эффективных рабочих процессов.
Сбор и анализ требований
- Сотрудничать с менеджерами продуктов и другими заинтересованными сторонами для сбора требований и их преобразования в технические решения.
- Участвовать в сессиях анализа требований для понимания бизнес-потребностей и требований пользователей.
- Предоставлять технические рекомендации и предложения в процессе сбора требований.
Гибкая разработка (Agile)
- Участвовать в процессах Agile-разработки, включая планирование спринтов, ежедневные стендапы и обзоры спринтов.
- Тесно сотрудничать с Agile-командами для своевременной и качественной доставки программных решений.
- Адаптироваться к меняющимся приоритетам и требованиям в быстро меняющейся Agile-среде.
Тестирование и отладка
- Проводить тщательное тестирование и отладку для обеспечения надежности, безопасности и производительности приложений.
- Писать модульные тесты и проверять функциональность разработанных функций и отдельных элементов.
- Писать интеграционные тесты для обеспечения корректной работы различных элементов внутри приложения и соответствия требованиям.
- Выявлять и устранять дефекты программного обеспечения, проблемные участки кода и узкие места в производительности.
Непрерывное обучение и инновации
- Следить за последними технологиями и тенденциями в области full-stack разработки.
- Предлагать инновационные решения для улучшения производительности, безопасности, масштабируемости и удобства сопровождения приложений.
- Постоянно искать возможности для оптимизации и рефакторинга существующей кодовой базы для повышения эффективности.
- Быть в курсе облачных платформ, таких как AWS, Azure или Google Cloud Platform.
Сотрудничество
- Эффективно сотрудничать с межфункциональными командами, включая тестировщиков и менеджеров продуктов.
- Создавать совместную и инклюзивную рабочую среду, где идеи делятся и ценятся.
Навыки и опыт, которые мы ценим:
- Степень бакалавра в области компьютерных наук, инженерии или смежной области.
- Подтвержденный опыт работы инженером данных не менее 3 лет.
- Владение языком программирования Python.
- Опыт работы с технологиями баз данных, такими как SQL (например, MySQL, PostgreSQL) и NoSQL (например, MongoDB).
- Глубокое понимание библиотек/фреймворков программирования и технологий, таких как Flask, API-фреймворки, хранилища данных/озера данных, принципы, базы данных и ORM, анализ данных databricks, pandas, Spark, Pyspark, машинное обучение, OpenCV, scikit-learn.
- Утилиты и инструменты: logging, requests, subprocess, regex, pytest
- Стек ELK, Redis, распределённые очереди задач
- Глубокое понимание принципов хранилищ данных/озер данных и концепций параллельной/конкурентной обработки.
- Знакомство как минимум с одним облачным стеком для инженерии данных (Azure, AWS или GCP) и способность быстро изучать и адаптироваться к новым ETL/ELT инструментам различных облачных провайдеров.
- Знание систем контроля версий, таких как Git, и рабочих процессов совместной разработки.
- Умение работать в операционной системе Linux и создавать shell-скрипты.
- Твердое понимание принципов инженерии программного обеспечения, шаблонов проектирования и лучших практик.
- Отличные навыки решения проблем и аналитические способности с вниманием к деталям.
- Эффективные коммуникативные навыки, как письменные, так и устные, и способность работать в команде.
- Гибкость и готовность изучать новые технологии и инструменты по мере необходимости.
О компании Particle41
Наши основные ценности — Расширение возможностей, Лидерство, Инновации, Командная работа и Превосходство — лежат в основе всего, что мы делаем, чтобы достигать наилучших результатов для наших клиентов. Расширяющее возможности лидерство для инноваций в командной работе с превосходством (ELITE)
- E - Расширение возможностей: Помогать людям раскрывать их полный потенциал.
- L - Лидерство: Проявлять инициативу и вести друг друга к успеху.
- I - Инновации: Принимать креативность и новые идеи, чтобы опережать время.
- T - Командная работа: Сотрудничать с эмпатией для достижения общих целей.
- E - Превосходство: Стремиться к высочайшему качеству во всем, что мы делаем.
Мы ищем членов команды, которые воплощают эти ценности и готовы вносить вклад в нашу миссию. Particle41 приветствует людей из всех слоев общества, которые разделяют нашу миссию и ценности. Мы предоставляем равные возможности для трудоустройства всем сотрудникам и кандидатам, гарантируя, что решения о найме и трудоустройстве принимаются на основе заслуг и квалификаций без дискриминации по признаку расы, цвета кожи, религии, касты, возраста, пола, национального происхождения, инвалидности, генетической информации, статуса ветерана, сексуальной ориентации, гендерной идентичности или выражения, или любой другой характеристики, защищенной федеральными, государственными, местными или международными законами. Эта политика применяется ко всем аспектам трудоустройства и найма.
Мы ценим ваш интерес и приглашаем кандидатов из этих регионов подавать заявки. Если вам нужна помощь в процессе подачи заявки или интервью, пожалуйста, свяжитесь с нами по адресу careers@Particle41.com