Senior Software Engineer - Future Software Architect

Warsaw, hybrid

CloudFerro is a provider of cloud data processing services. It provides and supports cloud computing for specialized markets, including the European space industry, climate research and science.

It has extensive experience in storing and processing large data sets, including multi-petabyte Earth observation satellite data repositories. CloudFerro solutions are used by leading companies and scientific institutions in Europe from various market sectors that process large data sets: European Space Agency (ESA), EUMETSAT, European Center for Medium-Range Forecasts (ECMWF), Mercator Ocean International, German Aerospace Agency (DLR), EGI and many others.

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

What will be your tasks?

  • Design of systems architecture, applications and components;
  • research, evaluation and selection of technologies, components and frameworks;
  • creation of prototypes and solution frameworks,
  • agreement of architectural requirements and solutions,
  • analysis of the impact of the new architecture on existing processes and systems analysis,
  • estimation of workload,
  • supervision of the quality of implemented software solutions and their compliance with the architecture,
  • drafting specifications and technical documentation,
  • participating in the process of continual improvement of architecture and software development standards.

We expect from you:

  • higher technical education and a minimum of 7 years of experience in software development (programming or devops background) including at least 2 years of experience in designing information systems architecture,
  • ability to write clear and efficient code (preferred language: Python or willingness to learn),
  • experience in projects from architecture to implementation,
  • experience in designing applications running in private or public clouds (OpenStack, AWS, Google, Azure),
  • knowledge of distributed systems, scalability, computational complexity, high availability and system security,
  • ability to specify systems and produce clear technical documentation,
  • excellent communication and teamwork skills,
  • experience of working with databases (including relational databases),
  • knowledge of UML and/or BMPN 2.0 notation,
  • knowledge of and experience in designing solutions based on containerisation, CI/CD, SOA/microservices and their monitoring,
  • basic knowledge of computer networks
  • fluency in English.

Technologies and tools we use:

  • on a day-to-day basis we use: Python3.8+, SQLAlchemy, Kombu/Pika (RabbitMQ), MySQL, PostgreSQL, Redis, Prometheus, Bash, Linux, Docker, Kubernetes, Openstack;
  • our Software Development department consists of nearly 60 developers, testers, analysts and devops;
  • we rely on tools: Kubernetes, Tanka, ArgoCD;
  • automation plays an important role in our work;
  • our monitoring is based on Prometheus + ELK;
  • we practice Code Review, CI/CD, good practices, Testing;
  • we work on Linux;
  • we work based on Scrum/Agile;
  • we use tools: Git, Confluence, Jira.
  • we work in a hybrid way: people from Warsaw and surroundings once a week from our office; other cities, coming to our office in Warsaw once a month for 3 days.

What do we offer?

  • If you are thinking about what will be the next step in your development path, you design various IT solutions on a daily basis, you turn ideas into actions and you like to see the results of your work, don't hesitate, apply. You will have the opportunity to develop as an Architect,
  • working with us, you will carry out projects for the European space industry, climate research and science,
  • you will have the freedom to choose your technology,
  • we are open to new ideas, we discuss solutions together, so you learn and have the opportunity for continuous development,
  • you will be given a high degree of autonomy in the organisation of your work,
  • you will have a real impact on technical and business decisions,
  • you will work with people you can always count on - we have top-class specialists and experts in their fields on board,
  • we offer attractive remuneration based on stable forms of employment,
  • you will receive a benefits package - medical care, multisport, life insurance, language training.

Want to know more?

Feel free to contact our recruitment team:

Senior Software Engineer - Future Software Architect - CloudFerro Head 0032 1
Małgorzata Duda

Recruitment Expert

mduda@cloudferro.com

Linkedin

Senior Software Engineer - Future Software Architect - CloudFerro Head 0035 1
Wioletta Dobkowska

Recruitment Expert

wdobkowska@cloudferro.com

Linkedin

Senior Software Engineer - Future Software Architect - CloudFerro 020
Senior Software Engineer - Future Software Architect - 002 coding

Software Developers

Software Development

We create and develop advanced distributed systems. Their task is to provide services for the extensive processing of satellite data, of which we collect and catalogue vast quantities. In order for our systems to work efficiently, we need services to retrieve, describe and record this data.