Senior Python Developer

Job description

Hi there! We’re growing the Engineering team in our Madrid’s office, and you can be a part of that journey. Are you looking for a new challenge in your career?

In OrbitalAds, we are a diverse team of passionate problem-solvers, focused on optimizing the performance of search campaigns and accounts through the automation of keywords management and other campaign quality optimizations. We do so through the development of in-house technology that we have packaged into a pretty cool product, backed by relevant investors and the European Innovation Council. We are proud to be named one of the Google Premier Partners.

You would be joining an agile, and dynamic company. Sounds good to you?

The Role

As a Backend Developer, you’ll work closely with our Product, Design, and Frontend Teams.

Our mission, as a Backend Team, is growing our product and improving it every day with clean code and good practices. We are looking for a person who is capable of solving problems and adapting to different changes, working as a team.

Our environment is a serverless microservices architecture in Python and Google Cloud Platform. We are developing an ETL and an API to analyse and manage large amounts of digital marketing data.

As a Senior Python Developer, you will:

  • Develop and maintain microservices with Python

  • Design architectural solutions inside the Google Cloud Platform, products to move and process large amounts of data.

  • Develop automation scripts.

  • Help to improve our Continuous Deployment processes

What do we offer you:

  • A competitive salary

  • You'll have an opportunity to help create & shape our product and get your hands dirty with proper business-building experience.

  • Full remote position and office available where everyone breathes SaaS and looks for scalable solutions.

  • Flexible schedule to organize your own time under the natural constraints of business.

  • Flexible compensation like transport, restaurant, and kindergarten tickets.

  • Medical insurance once you pass the six month.


  • Good knowledge in Python

  • Good knowledge of web microframeworks that will help us solve daily problems and follow our product roadmap.

  • Eagerness to work with the Google Cloud Platform ecosystem, not afraid of the command line or operating inside the infrastructure.

  • Experience with Google Cloud Platform:
    • Cloud Run / Python Cloud Functions/ Kubernetes Jobs

    • BigQuery, Firestore, BigTable

    • PubSub

    • CloudBuild

    • Dataflow

  • Having worked with APIs (like Adwords API, Microsoft Ads, FB Ads API) will be considered a plus.

  • Good knowledge on relational and non-relational databases.

  • Someone proactive, able to solve technical problems.

  • Experience or interest in Domain Driven Design and Event Driven Architectures will be considered a plus.

  • To have at least a basic understanding of Online Marketing. If not, you should at least have an interest in acquiring this knowledge.

  • An analytical mindset.

  • Passion for new technologies.

  • Have soft skills (teamwork, good communication, problem-solving).

  • Fluent English.

Why you might NOT enjoy this position:

  • You want a highly-structured, predictable day-to-day

  • You prefer to be managed; you act when asked and let others come up with ideas

  • Fast-paced environments make your head spin