Senior Data Engineer / Scala, Spark

Serbia, BiH, Macedonia, Slovenia, Romania, Hungary, Turkey, Croatia, Latin America, Serbia (Hybrid)

We are looking for an experienced Senior Data Engineer to join a dynamic and growing team working on large-scale data systems within a cutting-edge environment.

In this role, you will be part of a Knowledge Graph team, contributing to systems that power multiple products within a top-tier global tech ecosystem. You will work on designing and building scalable, distributed, multi-datacenter systems focused on data quality, integrity, and enrichment at scale.

This is an exciting opportunity for someone who enjoys solving complex data problems, working with modern data technologies, and challenging existing assumptions in a highly collaborative, geo-distributed team.

What you will do

  • Design, build, and maintain large-scale distributed data systems
  • Develop data processing pipelines using technologies such as Spark and streaming solutions
  • Work on systems that evaluate and ensure the quality and integrity of large-scale knowledge graphs
  • Contribute to data-intensive projects involving analytics, data discovery, and algorithm development
  • Collaborate with cross-functional teams across multiple locations and product areas
  • Participate in architecture and design decisions for scalable, multi-datacenter solutions
  • Continuously improve system performance, scalability, and reliability
  • Challenge existing assumptions and propose innovative data engineering solutions

What you bring

  • 5+ years of hands-on professional software development experience
  • Strong programming skills in Scala and/or Java
  • Experience working with Big Data technologies such as Spark and distributed systems
  • Hands-on experience with data streaming (e.g. Kafka) and distributed data storage (e.g. Cassandra)
  • Strong problem-solving mindset and ability to work on complex, unsolved challenges
  • Excellent written and verbal communication skills
  • Ability to work effectively in distributed, cross-functional teams
  • Proactive and self-driven approach to engineering challenges

Technical expertise

  • Programming: Scala, Java
  • Big Data processing: Spark
  • Streaming technologies: Kafka
  • Distributed storage systems: Cassandra
  • Workflow orchestration: Airflow
  • Stream processing frameworks: Flink
  • Distributed system design and multi-datacenter architectures

Nice to have

  • Experience with Knowledge Graphs or graph-based data systems
  • Background in machine learning or data science
  • Experience in music information retrieval
  • Exposure to advanced data modeling and algorithm development

Why join HTEC

  • Work on large-scale distributed systems for globally recognized products
  • Be part of a highly skilled, international engineering team
  • Solve complex and previously unexplored data challenges
  • Influence architecture and design in cutting-edge data platforms
  • Join a culture that values innovation, ownership, and engineering excellence

 

Senior Data Engineer / Scala, Spark

Job description

Senior Data Engineer / Scala, Spark

Personal information
Professional data