Scala - Software Engineer


Scala - Software Engineer

The company



  • Digital Marketing / Data Marketing, Advertising, AdTech / MarTech
  • From 50 to 250 employees

The job

Scala - Software Engineer

This position was filled!

Who are they?

Mediarithmics is a next generation CDP, which provides the best of CDP (Customer Data Platform), DMP (Data Management Platform) and alliances capabilities. 
We are able to work with any type of ID (Individual Device) and onboard data from any source with no compression or aggregation — providing our clients with a true 360 degree view of their customers. 
We work with some of the most advanced and data centric clients across Europe (Channel 4, Fnac-Darty, Havas Media, TF1, Canal+, Mulliez Group, Cdiscount Advertising…)

Want to know more about mediarithmics?Company culture, jobs... Let's go for an immersion!
Visit the profile

Job description

As a Software Engineer, you will be integrated into a “Squad team” in the Engineering team to develop mainly in Scala language. Ensure best practices and work on technical architecture. You like to code and have a sense of code smell. You fully support the Software Craftsmanship and the reactive manifesto.
Our platform is modular and highly performant supporting billions of events per day.
Your challenge will be to proactively propose the best implementation and architecture for the platform backend. You should know enough Frontend to have a right level discussion with the whole team.
You will be part of the roadmap decision-making through our technical tribes.

In this context of growth, you will have the responsibility of

● Work closely with a Product Manager
● Be proactive about backend topics to participate to the technical roadmap
● Design and develop features
● Make proofs of concept
● Participate on Agile rituals
● Be part of architectural decision-making and document it
● Challenge and improve existing processes
● Share knowledge during the technical tribes

Technology Stack of platform
● Front : React typescript
● Front-stack: webpack, tslint, prettier, cypress, sonarqube
● Back: scala, play, cats, cats-effect, fs2, monix, akka, slick, shapeless, bazel
● Database : Elasticsearch, PostgreSQL, ScyllaDB, Clickhouse
● Queuing : Kafka, Pulsar
● Deployment : Chef, Jenkins, Vagrant, Terraform
● Monitoring : Graphouse, Prometheus, Grafana

Preferred experience

● Engineering or computer science background
● Successful experience in a similar demanding environment (consulting, technology company, start-up, digital department…) working closely with Product Managers
● Experience-sharing mindset to level up the team
● Strong affinity with technology and enough technical culture around web programming, REST APIs, database query languages
● Have good communication skills with internal teams (Developers and Product Managers)
● Spoken and written technical English skills


Interested in this offer?

Questions and answers about the offer