Senior Java Big Data Engineer

17-04-2017 13:30 PM

In this role you'll be responsible for storing, analysing, implementing machine learning algorithms on Terabytes of data from various social media sources. You will have the opportunity to acquire cutting edge Machine Learning and Deep Learning skills.

The Job


This is a position on our Data Engineering team where you will be responsible for working closely with our Data Scientists in building the “big data” infrastructure that is used by them. In this role, you'll be responsible for building solutions for streaming, storing, analysing, implementing machine learning algorithms on Terabytes of data from various social media sources. You will have the opportunity to acquire cutting edge Machine Learning and Deep Learning skills.

Responsibilities


The responsibilities include but are not limited to the following tasks and responsibilities:
  • Storing big data in optimal data storage solutions in transformed and in raw formats
  • Using Machine Learning algorithms on data for Natural Language Processing, Sentiment Analysis and others
  • Be a mentor to other software engineers
  • Your Skills and Experience
  • Bachelor degree in Computer Science or Software Engineering
  • Good English communication skills
  • 5+ years software engineering experience using Java or Scala
  • Experience with one or more Big Data frameworks such as BigTable, Spark, Hadoop, etc.
  • Experience with one or more NoSQL databases such as Cassandra, HBase, MongoDB, ElasticSearch, Redis, etc.
  • Not required but nice to have experience with Kafka/RabbitMQ
  • Strong Linux skills
 

Why You'll Love Working Here

 
  • Work, learn, share and have fun with talented colleagues
  • Competitive salary that matches with your talents and contributions.
  • 13th month salary and opportunity for performance bonus.
  • Other benefits: Meal allowance, Free coffee, Football club, Sport support, Company trip, etc..