• Üniversitelerin Bilgisayar Mühendisliği, Yazılım Mühendisliği veya Bilgisayar Bilimleri bölümlerinden mezun (doktora derecesi bulunması + olarak değerlendirilecektir),
• Java (min 4 yıl) ve Python (min 2 yıl) programlama dillerinde deneyimi olan,
• Crawling teknolojilerine hakim ve bu alanlarda proje deneyimi olan,
• Apache Nutch, Storm Crawler gibi crawling teknolojilerinde proje deneyimi olan,
• Apache Kafka gibi pipeline teknolojilerinde proje deneyimi olan,
• Redis, Memcached gibi cache teknolojilerinde proje deneyimi olan,
• Hadoop ile HDFS üzerinde map-reduce proje deneyimi olan,
• Hadoop Stack (Hive, HBase) teknolojilerinde proje deneyimi olan,
• Cassandra veri tabanında proje deneyimi olan,
• Elastic Stack (Elastic Search, Logstash, Kibana) proje deneyimi tercih sebebidir,
• Java’da Spring ve SpringBoot framework proje deneyimi olan,
• Linux işletim sistemi kullanım bilgisine sahip,
• AWS gibi bulut bilişim servislerinde proje deneyimi olan,
• Scrum - Agile bilgisi olan, Jira - Git gibi ürünleri kullanabilen,
• Jenkins gibi continious integration, continious delivery ürünlerinde proje deneyimi olan,
• Literatürü takip edebilecek ve İngilizce konuşan danışmanlarla çalışma yapabilecek seviyede İngilizce bilen.
İŞ TANIMI
• Yaani Arama Motoru ekibinde çalışır.
• Yaani Arama Motoru’nda yer alan crawling modülünün gerektirdiği teknolojileri araştırır ve yüksek hacimli crawling ihtiyaçlarını destekleyecek optimum (yüksek performans, düşük maliyet) mimariyi / çözümü alt sistemleri ile birlikte tasarlar.
• Tasarlanan çözümü (world class) geliştirir, birim testlerini yapar ve operasyona çözüm için destek verir.
• Zaman içerisinde ihtiyaç duyulan iyileştirici, performans ve verim artırıcı çalışmaları yapar.
• Scrum takımı içerisinde çevik çalışma prensipleri ile çalışır.
• Diğer Yaani Arama Motoru takımları ile etkileşim içerisinde çalışır.