Filled
This offer is not available anymore

(Senior) Scala Software Engineer in Barcelona

New Work SE

Workplace
Onsite
Hours
Full-Time
Internship
No
Share offer

Job Description

XING provides advice and support to its more than 19 million members during the upheaval processes in the world of work. In an environment marked by a shortage of skilled workers, digitalization, and changes in values, XING helps its members achieve as harmonious a work/life balance as possible: For a better working life.

(Senior) Data Engineer (m/f/d)

Our Data Science team is responsible for turning data into services and products for New Work SE. Around 20 data scientists and engineers work together to create highly scalable solutions which serve millions of users. We bring state-of-the-art algorithms into production by making use of technologies such as Scala, Kubernetes, Hadoop (e.g. Hive, Spark), Akka, Kafka, Cassandra, Elasticsearch, etc. We are an international team with people working from multiple locations in Spain, Hamburg (Germany) and remote. Learn more about our team at: https://bit.ly/data-science-team

At the moment, we are working intensively on projects related to reusable recommender systems components and building pipelines for automated machine learning. We are now seeking an experienced Data Engineer who loves software development, helps with the design and development of scalable components and contributes to search services and recommender systems. These systems consist of different components including batch processes, worker components that asynchronously process data in "real-time" and REST services that make search/recommender functionality to the user-facing apps. We particularly search for someone who can help us building components for "real-time" processing and REST services. We strive for building testable, predictable and simple code. If you want to get things done rather than sit in meetings, and if you like helping others and learning from them, you will have fun in our team! By the way: Flexible remote work is possible.

A challenging task

  • Design and implement highly scalable services and real-time data processing components which make smart use of data to provide data-driven functionality (in particular: search and recommender services)
  • Develop code for processing and analyzing large amounts of data (e.g. tracking data, semi-structured data sets, graph data, etc.), bring machine learning models to production and apply big data technology as well as technologies related to distributed systems.
  • Build, deploy, monitor and operate services within our infrastructure, while automating processes.
  • Work in a team with Data Engineers and Data Scientists to support the (technical) design, implementation and evaluation of new algorithms, machine learning models and other data-driven features and services.
  • Use technologies like Scala, Python, Kafka, Kubernetes, Elasticsearch, Cassandra and Hadoop technologies such as Hive, Spark.

A convincing background

  • BSc or higher degree in Computer Science or equivalent Software Engineering experience
  • Good programming skills in a JVM based language, like Scala, Java, Closure or Kotlin
  • Knowledge and experience in implementing scalable software and services which process large volume of data (e.g. real-time processing components, REST services), using search technologies (e.g., Elasticsearch, Solr, etc.), data storage (e.g. relational databases, key-value stores) and related data processing technologies (e.g. Kafka, Akka, Play, etc.)
  • Proficient English language skills (German is not required)

Nice to have

  • Experience in designing architectures and developing software components for distributed systems (e.g. in the context of micro-service architectures)
  • Experience in building libraries, frameworks or platform services that other Software Engineers use
  • Good knowledge in SQL
  • Previous experience in working with recommender systems or search services
  • At senior level, proven track-record of building rock-solid data-driven solutions (i.e. fault-tolerant, highly reliable features, solutions which scale regarding volume of data, robustness regarding changing data characteristics, re-usable and easily extendable etc.).

An inspiring environment

Check our Twitter account! https://twitter.com/NewWork_es

  • Training, conferences and many opportunities to learn, experiment and grow.
  • Innovation weeks (Hackweeks)
  • Flexible working hours and remote flexibility
  • Restaurant tickets, coffee and snacks.
  • Spanish / English/ German lessons.
  • A mobile device of your choice as well for private use (iPhone, iPad, Android…).
  • A great, multicultural and diverse environment.
  • A sunny office located in the centre of Barcelona, with a large terrace.
  • Flexible Compensation Plan: Health insurance/ Transport/ Nursery Tickets
  • Extended holidays
  • Competitive salary and a Permanent contract
  • Bicycle park and package reception
  • Relocation pack if needed.


We're looking forward to hearing from you!

 

About New Work SE

  • Recruiting

  • Hamburg, Germany

  • 1,000-5,000

  • 2003

We don’t see “New Work” as a buzzword. To us, it’s a promise. We strive to make happiness at work a reality. Because it’s not only about the money, it’s also about the working environment and appreciation. It’s about creating the best team setup you can imagine, and about getting involved in things you’re passionate about. And you can be part of it! We want our employees to innovate and we enable them to do what they really, really want.

Based on this conviction, New Work SE aligns its brands, products and services around its vision – For a better working life.

You can find the New Work SE as an employer at its headquarter in Hamburg and other locations like Berlin, Munich, Vienna, Barcelona, Valencia and Porto. Currently, around 1600 employees from 55 different nations are actively shaping the future of work.

Other backend developer jobs that might interest you...