#1 Job Board for tech industry in Europe

  • Job offers
  • All offersPoznańScalaSenior Software Engineer (Scala / Clojure)
    Senior Software Engineer (Scala / Clojure)
    Scala
    Three Points

    Senior Software Engineer (Scala / Clojure)

    Three Points
    Poznań
    Type of work
    Full-time
    Experience
    Senior
    Employment Type
    B2B
    Operating mode
    Remote

    Tech stack

      Scala

      advanced

      Algorithms

      advanced

      Clojure

      regular

      AWS

      regular

      Apache Kafka

      regular

      Apache Hadoop

      regular

      Apache Spark

      regular

      Akka

      regular

      Linux

      regular

      JVM

      regular

    Job description

    Three Points recently partnered with an exciting tech company that provides cross-device technology to improve digital advertising and user analytics, who are looking to add a couple of experienced Software Engineers (Mid and Senior) to their team.


    The team uses deterministic and probabilistic methods, including proprietary algorithms and machine learning technology, to identify users across channels and devices (such as tablets, laptops, desktops, smartphones, smartwatches, or other wearables) with a high degree of accuracy. This allows them to match all devices used by one individual to that specific user or even household, build deep and broad user profiles, and predict their purchase behavior. As a result, their technology helps advertisers reach their target audience more accurately and efficiently by connecting various data points to create a unified view of consumer interactions across devices.


    It’s a fantastic opportunity to dive deeper into advanced technologies, using the company's Machine Learning algorithm to analyze dozens of terabytes of data daily and predict device profiles for hundreds of millions of people. You will collaborate with a team of seven highly experienced engineers with backgrounds in machine learning, AI, data engineering, and low-level system design.


    Tech stack: Scala, Clojure, AWS, Apache Kafka, Apache Spark, Redis, Avro, Apache Parquet, Hadoop, Akka, Linux.


    Requirements:


    • Ability to design and implement highly scalable systems for low-latency, high-throughput request processing
    • Write good quality and high-performant, unit-tested code
    • Good understanding of computer architecture, algorithms complexity, data structures and their properties
    • Experience in non-blocking asynchronous architectures
    • Understanding of the Linux OS on an advanced level
    • Understanding of JVM (memory management and garbage collection, Java memory model, concurrency, etc.).
    • Understanding of no-sql approaches to data modeling


    Please note that you'll need to be able to meet with the team once a month in Poznan, Poland for sprint planning.