Talent Hackers Jobspot header image
Frontiers07 / jul

Senior Python Software Engineer

Remoto (Sede en Madrid)
4 años
We are looking for an enthusiastic backend developer that helps us to design and build a new
generation of tools that will transform open-access publishing (see a video from our CEO about Open Science).
 
We are on a mission to make science open so everyone can live healthy lives on a healthy planet. 
Who we are
Frontiers is an award-winning open science platform and leading open access scholarly publisher.
 
We are one of the largest and most cited publishers globally. To date, our 200,000 freely available research articles have received more than 1 billion views and downloads and 2 million citations. Our journals span science, health, humanities and social sciences, engineering, and sustainability. And we continue to expand into new academic disciplines so more researchers can publish open access.
 
Be part of the publishing revolution and help us transform the way research is published, evaluated, and communicated to the world.
Key Responsibilities
As a Senior Software Engineer, you will be responsible for optimizing or even re-designing AIRA (we have built our own state-of-the-art Artificial Intelligence Review Assistant) Knowledge’s data architecture to support our next generation of product features and data initiatives. You will be expanding and optimizing our data pipeline architecture, as well as optimizing data flow and collection for AIRA.
 
Additionally, you will work in our content acquisition pipeline and our new solution for data ingestion and web scraping, defining the architecture and implementing the solution in Python following the best practices.
 
The ideal candidate is an experienced Python developer that enjoys defining an architecture and building solutions from the ground up, and ideally with some background working in Web Scraping. You will work together with other software developers, data engineers, data analysts and data scientists on data initiatives and will ensure optimal data delivery architecture is consistent throughout ongoing projects.
 
Tech Stack & Key Requirements:
  • Minimum of 3 years in a similar role.
  • Proficient in Python
  • Awareness of software design patterns, clean code principles, full SDLC and the importance of testing.
  • Experience with web APIs.
  • Understanding of cloud services like Azure, Google Cloud or similar.
  • Experience in Docker or similar container technologies.
  • Comfortable working with Agile methodology.
  • Experience in design and develop of scalable data crawlers to extract large volumes of data from the Web.
  • Experience with data crawling techniques and tools (Scrapy, Selenium, Requests, Beautiful Soup)
  • Experience with large-scale systems, software for automation and data-driven apps.
  • Good English skills.
  • Nice to have: Experience with Data mining and Text mining techniques.
  • Nice to have: Experience with big data processing frameworks (Spark).
 
Your Main Responsibilities
  • You develop small, well-crafted components that plug into our data processing pipeline.
  • You write scalable queries that impact millions of rows while keeping execution time low.
  • You make improvements to our testing procedure that allow us to move faster and with more confidence.
  • You collaborate with data scientists and machine learning experts in order to tackle challenging problems in a scalable way.
  • You work with cutting edge technologies like delta lake to help us provide our users with innovative tools.
  • You build distributed systems for web scraping, data processing
What we´re offering
  • Continuous catch-up with latest technology, you won’t get bored!
  • Really senior colleagues in all fields of IT, you will learn new things every single day.
  • Exciting projects, you’ll work in different applications and features along the year.
  • 25 annual leave days + 4 well-being days.
  • Participation in the annual company bonus scheme.
  • Flexible working framework.
  • Remote working across Spain.
  • On-off bonus to set-up your workspace at home.
  • If you ever come to the office, we have top-notch facilities in WeWork (Castellana 77, Madrid).
  • Extensive learning opportunities through our Pluralsight and LinkedIn Learning partnership.
  • 3 volunteering days through the online platform Alaya.
  • Access to Headspace app for mindfulness exercises.
  • Online Yoga classes.
  • A monthly social Happy Hour to share beers and tapas with colleagues.
 
 
Horario flexible
Horario de entrada y salida flexibles, libertad para gestionar asuntos personales o familiares.
Ticket restaurant
La empresa ofrece o financia tickets restaurant para las comidas entre semana.
Bono gimnasio
La empresa ofrece o financia actividades deportivas y saludables.
Bono transporte
La empresa facilita o financia el bono de transporte.
Tickets guardería
La empresa ofrece o financia tickets de guardería para los empleados con hijos.
Jornada reducida en verano
En los meses de verano se establece jornada intensiva con horarios reducidos.