Data Software Engineer
Talkwalker
- Luxembourg
- CDI
- Temps-plein
- Develop and refine our core technologies using your strong Java development skills
- Participate in continuous R&D work for our machine learning algorithms to constantly improve our product
- Work on diverse and challenging new functionalities, such as detection of duplicates, sentiment, events, trends, automatic translation of text, content extraction, clustering, image classification and brand detection
- Write production code for large scale applications using tools like Cassandra and processing petabytes of data each day
- Work alongside data scientists and business stakeholders to design scalable data architectures that integrate into Talkwalker's ecosystem
- Continuously monitor and tune performance of existing pipelines
- Collaborate with other Product & Technology Talkwalker teams to influence business and product delivery in a flexible company structure
- Showcase your work to over 2000 paying clients and more than 100,000 free users
- Be involved in Big Data initiatives, with a focus on the data processing
- Work in our multi-disciplinary engineering team from diverse backgrounds in an agile and flexible environment.
- Strong knowledge of the Java, Scala or Kotlin programming language and object-oriented programming concepts
- Proven experience creating stable, reliable and maintainable code
- Experience with technologies like Hadoop, Spark, Kafka, RabbitMQ or similar distributed data processing frameworks
- Understanding of NoSQL databases and their differences from traditional SQL databases (Concepts such as key-value stores)
- Understanding of distributed systems and how to work in clustered high throughput / high availability environments
- Knowledge of common networking protocols like HTTP but also TCP and UDP
- Understanding of distributed systems and messaging systems.
- Mastery of ETL tools (Extract, Transform, Load) like Apache Airflow, Talend, or Apache NiFi
- Knowledge of data warehousing concepts, dimensional modelling, data architecture principles
- Familiarity with machine learning concepts and libraries (e.g., scikit-learn, xgboost & TensorFlow) enables collaboration with data scientists
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform, including data-related services
- Experience in data formats and their life-cycle (JSON, XML, Protocol Buffers, Binaries).
- Competitive base salary and bonus;
- Optional health insurance;
- 3 Volunteering Days per year;
- 26 days of vacation + Bonus holidays;
- Pluxee Lunch Card.
- 1st interview with Zach, our Talent & Culture Business Partner - 30 minutes
- 2nd interview with one of our Software Engineers - 60 minutes
- 3rd step is a live, online coding session using Coderpad - 120 minutes
- Final interview with a P&T Director or Team Manager - 45 minutes