Looking for work that makes a difference? At CloudFerro, we build technology used every day by leading European organisations in science and the space sector, including ESA, EUMETSAT, ECMWF, Mercator Ocean International, DLR and EGI.

Working closely with the Earth Observation sector, you’ll help make large volumes of data available for research and a better understanding of our planet. If you enjoy solving complex problems, working with modern technology and having a say in what you build, we’d love to meet you.

Due to our dynamic development, we are seeking talented individuals to join our team as a:

The role

You’ll develop and take ownership of managed services on our cloud platform, such as Database as a Service (DBaaS), Registry as a Service (RaaS) and MLOps services. Your work will span Kubernetes integration, APIs, documentation and the day-to-day evolution of the services. You’ll help shape how customers build and run applications on the platform as part of a growing team with plenty of room to develop.

What will be your tasks?

  • Develop components that power our PaaS services.
  • Design solutions for multi-tenant environments and large-scale systems.
  • Work with the Product Manager to turn business needs into practical technical solutions.
  • Build prototypes and proofs of concept for new ideas.
  • Improve existing code and implement new components.
  • Make technical decisions with security, scalability, reliability and maintainability in mind.
  • Maintain code quality through reviews, automated tests, refactoring and sound engineering practices.
  • Investigate complex issues across PaaS services, shared services and cloud infrastructure.
  • Collaborate with other engineering teams.
  • Create and maintain documentation and technical standards.

We expect from you:

  • Strong Python skills and hands-on experience with at least one framework, such as FastAPI, Flask or Django.
  • Experience designing REST APIs, including CRUD operations, error handling, data validation and versioning.
  • Experience building data persistence layers with PostgreSQL and Redis, including data modelling and migrations.
  • Enough Kubernetes experience to deploy, configure and troubleshoot your own service independently.
  • Confidence using AI development tools, such as Claude Code or Copilot, as part of your everyday engineering workflow.

An additional advantage will be:

  • Experience with Go.
  • Familiarity with Linux and cloud environments.
  • Experience building distributed solutions for multi-tenant or large-scale systems.
  • Experience containerising applications with Docker and building CI/CD pipelines.
  • Knowledge of observability practices, including structured logging, metrics and distributed tracing.
  • Full-stack engineering experience.

What do we offer?

  • Work with purpose. Help develop a cloud platform supporting Europe’s space sector, climate research and scientific projects.
  • Join a team with room to shape things. Work in a newly formed, autonomous team backed by the resources and stability of an established organisation.
  • Use cloud-native technology in production. Work with Kubernetes, Knative, Cilium, Argo CD, Kubeflow and other open-source projects, with opportunities to contribute to them.
  • Have a real say. Take part in architectural and product decisions that shape the platform.
  • Make AI tools part of your workflow. We use tools such as Claude Code in our day-to-day engineering work.
  • Work with flexibility and stability. Enjoy autonomy in how you organise your work, clear ways of working and attractive compensation.
  • Take care of yourself. Benefit from private healthcare, a Multisport card and life insurance.
  • Keep learning. Take advantage of language classes.

Want to know more?

Feel free to contact our recruitment team:

Python Engineer - CloudFerro Head 0032 1
Małgorzata Duda

Recruitment Expert

mduda@cloudferro.com

Linkedin

Python Engineer - CloudFerro Head 0035 1
Wioletta Dobkowska

Recruitment Expert

wdobkowska@cloudferro.com

Linkedin

Python Engineer - CloudFerro 021
Python Engineer -

DevOps

Software Development

Our task is to ensure the smooth and reliable deployment of applications and infrastructure. The main purpose of the DevOps team's existence is to integrate application development activities and operations, enabling an automated and efficient deployment environment, mainly on Kubernetes clusters.