شما به عنوان مهندس داده به ما کمک خواهید کرد تا در کنار انجام کارهای مربوط به نگهداری و بهینه سازی کلاسترهای ElasticSearch موجود، فرایندهای ETL موجود را بازنویسی و بازطراحی کنید و در مانیتورینگ و مشاهده پذیری روال درج دادهها و کوئریها مشارکت خواهید داشت. شما با استفاده از دانش خود در حوزه زیر ساختهای ذخیره سازی و نگهداری دادهها در کلاستر الستیک روش بهینه سازی ایندکس کردن دادهها و شاردها را انجام دهید تا کوئریهایی که روی کلاستر زده میشود بهینه انجام شود. شما به تیم توسعه اپلیکیشن کمک خواهید کرد تا کوئریهای بهینه برای دسترسی به دادگان را اجرا کنند. شما مسئول روال درج جریان دادگان خواهید بود و به اخطارهایی که در جریان درج داده رخ میدهند باید عکس العمل نشان دهید.
وظایف اصلی:
- نگهداری و بهینه سازی کلاستر الستیک
- بازطراحی و پیاده سازی روالهای درج داده
- مستند سازی روالها و فرآیندها
- افزودن و تعریف آیتمهای لازم برای مانیتورینگ کلاستر و جریانهای ETL
- عضوی موثر در تیم مهندسی داده
برای موفقیت در این نقش انتظار داریم مهارتهای زیر را داشته باشید:
- آشنایی با مفاهیم کلان داده
- تسلط کامل بر ElasticSearch
- آشنایی با Kibana
- آشنایی به پیاده سازی پایپ لاینهای درج داده در LogStash
- آشنایی با ابزارهای صف مانند Kafka، ActiveMQ، RabbitMQ
- تسلط به زبان برنامه نویسی جاوا یا پایتون
- آشنایی با ،Linux ،Git ،Network.
افزون بر این داشتن مهارتهای زیر اولویت جذب شما را بیشتر میکند:
- امکان کار به صورت on-call مزیت محسوب میشود
- آشنایی با ابزارهای حوزه مهندسی داده از پروژههای Apache نظیر Flink، Airflow، Cassandra، Hive، Spark مزیت محسوب میشود