Software Engineer - Python

Madrid, Community of Madrid, Spain · Software Development & Delivery


Are you an enthusiastic python developer interested in solving complex problems and producing well crafted, testable applications? Join us in building and designing a new generation of tools that will change the world of open-access publishing. Working at frontiers you will help bring knowledge to the hands of everyone and your work will have an immediate effect on how science is evolving.

You will work in a small team along with other talented developers. Supported by a Scrum Master, QA and Product Owner, the team usually works in 2-week sprints. The team has recently worked on a service to detect humans in images with .NET core, python and TensorFlow, and they have delivered a Big data pipeline made with azure data lake analytics.

What you will do

Your day in the office

Developing a service that Identifies humans in images is the next story in the current sprint. This will allow us to automate manual checks in the article review process, freeing up resources that are better spent on other tasks. You assign yourself the story and call one of the members of the data science team in Switzerland and together you go over a working proof of concept that they recently completed. It’s working as expected and you quickly clear up some doubts you had. You team up with another colleague and start digging into the python code. Once you have the architecture planned out, you decided to divide the app into two containers: a python app with the actual image detection logic and another hosting a dotnet core API that oversees data validation and includes additional logic. Time flies and it's time to head out, you are happy with the progress you made.

What we are looking for

What we’re offering

How to apply

Please submit your application in English.

Applicants must be Spanish or EU citizen, or have a valid Spanish work permit.

Agencies must first contact [email protected] and confirm agreement to our T&C’s, failing which any exclusivity and/or candidate representation right will be considered to be waived.

Apply for this job