Software Engineer (DMP)

Warsaw, Masovian Voivodeship, Poland · Dev&IT expand job description ↓

Description

Adform is independent and open full stack ad-tech platform that encompasses creativity, data and trading, servicing media agencies, trading desks, brands and publishers globally. All of our solutions are modular, and easily inter-operate with all major technologies used throughout the digital advertising ecosystem. Adform was founded in Denmark in 2002 and is among the world’s largest private and independent advertising technology companies. Adform has been recognized by Gartner as one of four world’s leaders of ad tech industry.

Would you like to be a part of a fast-growing ad-tech company?

What challenges we face:

  • We are dealing with High load, big data – we process more than 60k transactions per second, store billions of records in our distributed storage systems
  • 24/7 availability
  • High scale distributed systems development and management

About a team:

The DMP (Data Management Platform) Processing team is responsible for development of a backbone of Adform DMP product and enable other products through unified identity solutions. These solutions collect and process massive datasets and activate them for our customer use.

Team is responsible for design and technologies selection, for development of components and helping other teams to integrate with the platform. Platform is being developed using Java and Scala. Storage technologies include, but are not limited to, Aerospike, Hadoop, Mongo DB, PostgreSQL.

We would like you to:

  • Design, build, test, deploy, monitor and maintain products and services
  • Initiate and handle technical designs and complex application features
  • Focus on value delivery for customer
  • Collaborate with, learn from, and mentor teammates
  • Work closely with other teams to determine interdependencies
  • Optimize the efficiency of development workflows
  • Apply best practice defined by different functional areas (Architecture, Quality, Security, Product Management, Project Management)

Requirements

We believe you:

  • Have solid development experience in Java and/or Scala
  • Have experience in stream/high load application development (Storm, Spark, Flink, Samza, other)
  • Have experience in continuous integration, SBT and Maven tools
  • Have experience with NoSQL technologies (Aerospike, Mongo, other)
  • Have good understanding of automated testing approaches and techniques
  • Have experience with Linux OS (setup, troubleshooting, tuning)
  • Have experience in working with Kafka or other messaging platforms
  • Are familiar with application monitoring and metrics
  • Are familiar with VM provisioning (Puppet, Terraform, Ansible, other)
  • Are familiar with container technologies (Docker, Kubernetes, other)
  • Are familiar with various relational databases (Microsoft SQL server, PostgreSQL, other)
  • Take ownership for your work and be proud of the quality you deliver
  • Communicate in English

Benefits

We are offering:

  • A highly autonomous team structure with a lot of freedom and ownership
  • Friendly and dynamic work environment
  • Work with senior engineers, scientists and managers that understand the value of technology
  • Flexible working environment
  • Private medical insurance
  • MultiSport Card
  • Joga classes in the office
  • Perfect office location (by metro Politechnika station)
Personal information
Your Profile
Application Details