Back to jobs

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.