Data Engineer

Geoblink Published: July 27, 2017
Location
Job Type

Description

Location: Madrid
Position: Permanent, full time
Geoblink is looking for a Data Engineer passionate about databases, Big Data and ETLs. Data is at the core of Geoblink’s DNA, and part of every single challenge we face when building new functionalities. You would be the point of reference of the team regarding how data and databases are architectured, structured and integrated with the rest of Geoblink’s systems.

Geoblink

Geoblink is a VC-backed tech startup that revolutionizes the way businesses think about – and act upon – location intelligence. We’re on a path towards hyper growth. We’re looking for world-class talent to fuel our ambitious international expansion plans. Someone who can help us “figure things out” and do them at the same time. We can offer a unique opportunity to be part of an amazing team. We’re a smart, fun, and hard-working bunch, and we’re super proud to have attracted top-notch talent from places like McKinsey, Chicago Booth, Harvard, MIT, CERN, Dropbox, EA Games, and so on.

At Geoblink we use some of the latest technologies to find solutions to some very hard problems. We leverage Big Data to create a beautiful map-based user interface that provides a rich user experience. We have fun solving interesting challenges! Our systems are built using an SOA approach that allows us to perform multiple deployments per day. We <3 monitoring, pull requests, continuous deployment and automated testing. The trunk of our stack is PostgreSQL, Node.js and Angular, but our architecture is language-agnostic. We move fast but put a lot of thought into the design of our architecture so that it’s simple and scalable. We write clean, flexible code to produce great software that solves the needs of our clients.

Requirements

  •  BS or MS degree in Computer Science or related degree or experience.
  •  Hands on experience with a wide variety of databases of all different kinds. You can name at least 10 different non relational databases and know in which case you would use which one.
  •  Hands on experience designing architectures that take into account databases, data transfer and data processing systems.
  •  Strong software development fundamentals like data structures, algorithms, problem solving or system architecture.
  •  Great coding skills, high standards for good quality code that is elegant, well structured and easy to understand.
  •  Ability to craft simple and elegant solutions to complex problems.
  •  Able to explain what you did during the weekend in English.
  •  Any published open source code is a plus.
  •  Experience with Postgres and its extensions is a big plus.
  •  Extra kudos if you have experience with systems that handle huge volumes of data like Spark, geolocated data or on-premises integrations.

You are:

  •  A curious person, love learning and learn quickly
  •  Can explain what Big Data is in a sentence without using any buzzwords
  •  Energetic, positive, proactive and collaborative
  •  Passionate about what you do, you care deeply about the things you build
  •  Don’t mind working in a very busy startup because you are learning a ton of things, are having fun while working with smart people in an non-ego environment and are building something that has a big impact
  •  Constantly reading about new trends to see what’s going on out there and how you can incorporate new technologies into your current project when there are good reasons for it

You will:

  •  Design, configure and maintain some of the most complex data systems we use at Geoblink, including relational, non-relational, NoSQL, in-memory, persisting, distributed and parallel processing databases and systems, following architectural best practices to create services that are secure, decoupled, scalable and performant
  •  Create processes to maintain such systems and allow the developers to perform all required actions
  •  Work closely with the rest of the team including Data Scientists and Back End engineers to understand the needs and find optimal solutions
  •  Constantly review and update existing systems to find better solutions or technologies to improve existing systems and make them more flexible, scalable or performant
  •  Get involved in DevOps and Infrastructure tasks including infrastructure configuration and data systems administrations
  •  Coach and mentor other team members to create a culture that fosters collaboration and personal growth

Why Geoblink:

  •  Work in “One of the 50 most promising startups of the world” By Bloomberg
  •  Incredibly steep development curve
  •  Learning from and working with some of the best
  •  Unparalleled fast track career opportunities
  •  Vibrant, fun, and international environment
  •  Many perks, like team event and sports activities
  •  + Everything Madrid has to offer

Related Jobs

Scientific Lead   Barcelona, Spain
February 7, 2024