Infrastructures Developer
DevelopmentГерцлия

The Data Engineering department is responsible for full stack design and development of the company central data & ML services and business platforms. The department is responsible for the overall projects, design, architecture and development of huge scale and very challenging cloud-based Big Data, machine learning and business applicative platforms for ensuring excellence in the performance of business aspects including games & product design, marketing, retention, monetization, etc. The department solutions support the optimization of the company overall business performance.

Job responsibilities:

  • Responsible for design and development core modules in our big data platform infrastructures (hosting in Google Cloud, based on Spark Core/Streaming/SQL, Scala, Python, AngularJS, Node.js, Hadoop, Kafka, Impala, Elasticsearch, kubernetes, Google Cloud Machine Learning Engine and TensorFlow). Our big data & ML platform handles huge amount of information, through complex processing (CEPs, machine learning) in batch and real time modes, complex data searches, using pluggable services and UI frameworks
  • Responsible for our production environments (hundreds of servers, billions of records per day) and for new developments
  • Responsible for research, analysis and performing proof of concepts for new technologies, tools and design concepts
  • Involvement in technically mentoring other team members, code reviews, defining and maintaining high development standards

Job requirements:

Hard skills:

  • 5+ years of experience working in Java/Scala/Python or other high level programming language
  • Strong understanding of software architecture paradigms (OOP, FP) and data structures
  • Strong understanding of design patterns and clean architecture, infrastructure development skills
  • Experience working on large scale distributed systems and distributed programing
  • Experience working with Linux OS systems and Bash scripting languages
  • Experienced with building scalable stream-processing and/or ETL batch processing - using solutions such as Spark/Spark Streaming
  • Strong SQL skills and experienced with NoSQL databases (such as HBase, Cassandra, MongoDB and Impala) and relational databases (such as MySQL and SQL Server)
  • Experience working with cloud service (AWS, GCP, Azure) - an advantage
  • Experience working with CI/CD tools (Jenkins, Chef etc)

Additional hard skills:

  • Experience working with Node.js – an advantage
  • Experience working with Docker/Kubernetes Engine – an advantage
  • Experience in BI and Big Data ecosystem – an advantage
  • Knowledge in Hadoop ecosystem - an advantage
  • Experience with machine learning technologies- an advantage
  • Experience working with development testing methodologies
  • Bachelor’s degree in Computer Science or related
Другие вакансии
Lead Game Engineer
Development - Rumble Games, США
Full-Stack C# Developer
Development - Краснодар, Россия
QA Engineer
Development - Киев, Украина
Unity 3D Developer
Development - Киев, Украина
Facebook UA expert
Marketing - Герцлия, Израиль

Что дальше?

Отправьте нам резюме
1
1
Нашли свою идеальную вакансию? Отлично. Пришлите резюме и, если это актуально, ссылку на портфолио.
Тестовое задание
2
2
Рекрутеры попросят вас выполнить тестовое задание. Так вы сможете продемонстрировать свои профессиональные навыки, а мы – оценить вашу работу. Если задание соответствует требованиям, вас пригласят на собеседование с тимлидом.
Техническое собеседование
3
3
На собеседовании с тимлидом вы сможете рассказать о своем опыте, а мы – разъяснить технические аспекты работы. Если вы живете в другом городе, мы проведем собеседование по Skype.
Встреча с HR
4
4
Затем вы встретитесь с HR-специалистами. Они расскажут больше о перспективах роста и развития в компании, а также о системе бонусов для сотрудников.
Встреча с VP/CEO
5
5
В некоторых случаях, в зависимости от позиции, вас могут пригласить на встречу с VP/CEO.
Подготовка к началу работы
6
6
Когда все предыдущие этапы пройдены, мы пригласим вас в студию, чтобы сделать официальное предложение работы. Если вы живете в другом городе или стране, воспользуйтесь нашей программой релокации – так вам будет проще приступить к работе как можно скорее.
Первый рабочий день
7
7
Вы готовы начать вместе с нами. Добро пожаловать.
На связи
8
8
Мы сохраняем все резюме и отклики на вакансии. Если с первого раза не получится – не падайте духом, мы свяжемся с вами, как только появится подходящая позиция.