SOFTWARE ENGINEER IN CLOUD TEAM
Cloudferro
mid
Job description
Join the team building the future of European cloud data infrastructure
Do you want your work to have a real impact?
At CloudFerro, we create technologies used every day by leading European organizations in science and the space sector — including ESA, EUMETSAT, ECMWF, Mercator Ocean International, DLR, and EGI. By working closely with the Earth Observation sector, you can directly contribute to advanced data analysis and a better understanding of our planet.
CloudFerro means:
• A team of experts who are passionate about sharing knowledge.
• International projects, modern technologies, and an open, collaborative working environment.
• A real opportunity to influence the development of Europe’s digital infrastructure.
Software Engineer – Cloud Team
Your responsibilities will include:
• Developing an end-user monitoring framework.
• Developing systems responsible for provisioning events processing and IAM.
• Actively participating in R&D activities in areas such as: efficient scheduling, NVMe-oF, SPDK/DPDK, GPU clustering, highly available network-based multi-tenant shared file systems, SDN (Software Defined Networking), Software Defined Data Centers,, multi-dimensional cloud scaling.
• Adding new features to OpenStack, developing value-added services and applications.
• Improving existing solutions through technical enhancements such as refactoring and increasing test coverage.
How we work:
• Automation plays a key role in our daily work.
• We practice code review, CI/CD, engineering best practices, and automated testing.
• We work with Linux-based environments.
• We follow Scrum and Agile methodologies.
• We use tools such as Git, Confluence, and Jira.
Technology stack:
Linux, OpenStack, Python 3.8+, SQLAlchemy, Django, PostgreSQL, Redis, RabbitMQ, MySQL, Docker, OpenSearch, GitLab, GitLab CI/CD, Argo CD, Keycloak, HAProxy, Envoy.
Our monitoring stack is based on Prometheus, ELK, Thanos, Opsgenie, and Grafana.
We are looking for developers who:
• Have at least 3 years of commercial software development experience.
• Have completed or are currently pursuing a degree in Computer Science or a related field.
• Write clean, efficient, and maintainable Python code.
• Have experience with multi-threading and multi-processing.
• Understand microservice architectures and asynchronous communication methods (RPC, message queues).
• Have strong knowledge of algorithms and data structures.
• Have experience working with SQL.
• Have solid Linux knowledge.
• Have experience writing unit tests following TDD practices.
• Are eager to continuously learn and expand their technical skills.
• Communicate fluently in English.
Nice to have:
• Knowledge of Java and Keycloak.
• Knowledge of Golang and Envoy.
• Experience with C++.
• Experience with OpenStack.
• Experience with SPDK/DPDK development.
• Previous code contributions to OpenStack or Kolla-Ansible.
• Experience with Kubernetes.
What we offer:
• The opportunity to work on projects supporting the European space industry, climate research, and scientific initiatives.
• A culture open to new ideas, where we discuss solutions together, learn from each other, and continuously improve.
• A high level of autonomy in organizing your work.
• Flexible work arrangements — hybrid or remote work models and flexible working hours.
• The opportunity to work with highly skilled specialists and experts who are always ready to share their knowledge.
• Attractive compensation based on stable employment conditions.
• A comprehensive benefits package, including private medical care, Multisport card, life insurance, and language training.