Senior C++ Engineer for Analytics engine

at GfK (view profile)
Location Amstelveen, Netherlands
Date Posted June 4, 2017
Category European Union - EU Blue Card Jobs
Netherlands - GVVA Work Permit Jobs
Job Type c++
linux
c++11
data-structures
algorithm

Description

Job Description

Our department

We, GfK Business Applications NL, are an IT division with around 25 developers spread across different Agile teams. We focus on delivering an end-to-end market research platform which is used by GfK researchers across the world.

As employee of GfK Business Application’s division you will be part of an enthusiastic group of highly technically skilled people that live and breathe software development. This department currently consists of four scrum teams. Each with their own expertise in the areas of frontend framework development, data analytics, research tools, data storage and data analysis as well as infrastructure and operations. As part of our team culture we implemented Holacracy to give the team members the ability to invest in themselves. Everyone has the opportunity to take control by changing things as they think it could benefit the teams or department. If you think something should change, change it. This is the way you, as a member of the department, can take control of your or your team’s tensions.

We value our team members, so we take great care of them by giving them the ability to invest in themselves by organising Project Fridays. Every other week we have a full day that is dedicated, across the entire department, to investigate and explore new technologies.

We also have ‘end-of-the-week’ drinks, football table competitions, poker nights, movie nights etc.

Would you like to see more? Visit our own Join GfK Drive website: http://join.gfkdrive.com

Your Team

One of the teams within the department is the data team.

The data team works on Hyper8, a data storage and analysis system aimed at market research data. Hyper8 is developed in C++ as both a shared library and a PHP extension (generated via SWIG). The team is responsible for maintaining, improving and extending this engine as well as the tools for managing data. Currently the team consists of two developers and a QA engineer and needs to grow to 5 highly skilled enthusiastic C++ database engineers.

Hyper8 is a high performance specialized analytics engine (database) and the goal is to develop it further. Due to market requirements, we want to be able to handle larger and larger datasets focusing mainly on very wide data sets. The platform using Hyper8 is highly specialized towards exploratory analysis of market research data. It is the data teams goal to provide an efficient and scalable storage and analysis engine for this platform.

You

  • To scale our platform and our database we need to focus on improving the entire data flow from ingestion through analysis to presentation.
  • Your extensive experience with big data techniques and tools could be very helpful in achieving this.
  • Our overall platform is implemented in PHP (using an Enterprise coding style), connecting to, among others:
    • MongoDB,
    • Memcached,
    • Redis,
    • Riak,
    • MySQL,
    • Our own Hyper8.

Some requirements:

Our ideal candidate would be a highly skilled C++ software engineer with proven professional experience combined with the following skills on advanced level:

  • SQL/NoSQL
  • Be able to build complex solutions in C++
  • Good understanding of performance and efficiency in software development
  • GIT
  • Unit Testing
  • Knowledge about data structures and algorithms
  • Understanding of
    • Low Level Computer Architecture
    • Memory Models
    • Distributed Systems

About us:

Having choices is what makes life exciting. Make your choice today and take your future into your own hands. We value skills and talents, and will support your development within our international teams. GfK makes your choice easy as we offer an exciting work environment that brings people together and encourages an entrepreneurial and innovative spirit. As a trusted leader in market research present in over 100 countries, we know what makes consumers’ hearts beat - globally and locally. We work on projects for successful companies in virtually every major industry.

GfK is a large, stable corporation with all the advantages that brings. Within our small Business Application NL division, we've always tried to maintain a more startup/agile like mentality in the way we create software and the way we treat our employees.

Contact Application:

If you identify yourself in this profile and you like to be part of an interesting software development working environment, where everybody counts, where you can address your own tensions, where you can strengthen your skills, please don’t hesitate to apply for this job.

We are excited to get to know you. Make your choice and apply now!

Visa Assistance

Open to assisting the right candidate with the following Visa(s) / Work Permit(s)

1) European Union - EU Blue Card Jobs
2) Netherlands - GVVA Work Permit Jobs

Drop files here browse files ...