Software Engineer (Data Acquisition)

Empresa: Geoblink
Provincia: Madrid
Población:  Madrid
Descripción: Our systems are built using an SOA approach that allows us to perform multiple deployments per day. We <3 monitoring, pull requests, iteration, continuous deployment and automated testing. The trunk of our stack is Python, Node.js, Vue.js, PostgreSQL and Spark 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, modular code to produce great software that solves the needs of our clients. About the POI-Acquisition team Data is at the heart of all the technical challenges at Geoblink. The POI-Acquisition team is part of our Data department and is dedicated to mining, normalizing and processing points of interest that are a key part of the product features of our solution. This includes a set of very interesting (and complex!) tasks like geocoding, string normalization through machine learning, deduplicating, etc. To be able to increase the volume of information we are able to process, we continuously think about new ways to automate these processes at different levels (raw data processing, data pipelines, internal tooling, etc). This requires a mix of different roles in the team: Data Scientists for process ideation and analysis, Data Engineers to implement some of the most complex parts of the data treatment, and Software Engineers to help with parts of the implementation and plug the results into our testing and production systems, including back end and front end. About the job You would join the POI-Acquisition team as a Software Engineer, working with the Data Scientists to acquire and process hundreds of POIs on a daily basis (and more as we keep growing!). This will involve tasks to develop the back end (Node.js and Python) of different applications (back end services and internal web apps) to read data from databases or CSV files and process it in different steps, creating automated pipelines when possible. This said, the collaboration between team members will be very close, so expect to be involved in Data Scientist tasks to fully understand the requirements of the projects, design the right approaches for the problems and help in different areas of the implementation. Who we’re looking for * An enthusiastic Software Engineer who has an interest about data. * You have studied Computer Science or an equivalent degree or experience. * You have good coding skills and can produce clean, tested code that is well structured and is easy to understand. Nice to have: experience with Node.js/Javascript and/or Python. * You have experience working with databases (relational required, extra kudos for NoSQL). You know how to install a database and the differences between right and left joins. * You feel comfortable working with Git. * You are constantly reading about new trends to see what’s going on out there. * You are a humble, curious person that loves learning and learns quickly. You are passionate about what you do and care deeply about the things you build. * Extra kudos if you love maps and know what the mercator projection is. * Any published open-source code is a plus. Perks of the job We have something called the “zero-policy” which means there are no restrictions on vacation days, office hours, working from home days, etc. We believe everyone here is a “mini-CEO”, and should have the flexibility and the opportunity to make their own decisions about their work schedule. * Flexible work schedule and ability to work from home * Stock options package after the first year * Attractive compensation package * Personal annual budget to spend on training and conferences, anything that will help you get to the next level * Unlimited coffee, tea, coke to keep you going * Chillout space with ping-pong, table football, draft beer, etc * Lots of space for you to work in peace and produce your best work * Opportunity to work side by side with smart and humble peers * Great career progression * And much much more!
Tecnologías: python, node js, docker
Tipo de Contrato: 
Indefinido
Salario: 33000 € – 45000 € Bruto/año
Experiencia: 3 años
Funciones: Programador
Formación mínima: 
Ingeniero Tecnico

Ofertas empleo en Tecnoempleo


Publicaciones Similares