All offersPoznańScalaSoftware Engineer with Scala
Software Engineer with Scala
new
Scala
Three Points

Software Engineer with Scala

Three Points
4 970 - 6 950 USDNet/month - B2B
Type of work
Full-time
Experience
Mid
Employment Type
B2B
Operating mode
Remote

Tech stack

    Scala
    advanced
    Linux OS
    advanced
    Algorithms
    advanced
    JVM
    regular
    NoSQL
    regular
    Apache Kafka
    regular
    Redis
    regular

Job description

Here at Three Points, we connect Software Engineers to the best tech startups in Europe looking to build high-performance teams. 

Our sweet spot is functional programming, but we’re always keen to chat with generalist software engineers who want to push themselves and explore new ideas.


We 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 Scala Developers (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 behaviour. 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, Java, Rust (in places), 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 at least once a month in Poznan, Poland for sprint planning.

4 970 - 6 950 USD

B2B

Apply for this job

File upload
Add document

Format: PDF, DOCX, JPEG, PNG. Max size 5 MB

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Please be informed that the data controller is Three Points Recruitment (hereinafter "controller"). You have the right t...more