At IONOS, the leading European provider of cloud infrastructure, cloud services and hosting services, you will work together with a wide range of teams. We are characterized by open structures, a friendly working culture and flat hierarchies with a strong team spirit. We firmly believe that work and fun are compatible, and offer you the right environment for this. Our constant growth means that we are always looking for new colleagues. Become part of IONOS and grow with us.
🏢 About IONOS
Present in Romania since 2003, we are an Engineering Centre that lives and breathes technology. Our engineering culture is shaped by the use of cloud native technologies, microservices combined with a DevOps attitude and an innovative mindset. We have a customer centric culture where every colleague is a contributor to our products’ design and success working closely with teams in Bucharest and abroad. Our strength lies in our team spirit and a positive and respectful interaction. In Romania, we have passionate teams sustaining the business segments of Access/Telecommunication, Mail & Media and Hosting, working and enjoying the 1&1 culture together.
🎯 The Role
The Infrastructure and Network Software Development - is responsible for the development of internal tooling used for 1&1 Internet both backend platform and frontend management UIs. You will be working on a huge project, Enhanced Backup, that does backup to millions of web hosts every day, up to 2 Peta/day. It is composed of many modules and works closely to the linux operating system and its complex file system. The whole project has about 750,000 lines of code.
✅ Key Responsibilities
Work closely with Product Owners, Architects to define the best technical solutions that match our product vision;
Work closely with other engineers to develop new products;
Work on extensions of existing products;
Very good written and verbal English skills;
Take part in all phases of development, maintenance and housekeeping of the Enhanced Backup solution.
📌 Required Qualifications
C++: Excellent, Versions of C++ from STD17;
Network Programming in C++ - TCP, UDP;
Multithreading in C++ - Used by the app;
C++ STL - Used by the app;
CMAKE 3.3: Very Good, For project management and building;
Linux - (Debian OS): Very Good, The base OS used for the machines in EHB;
Linux OS File System - Understanding of Linux file system hierarchy and permissions;
Linux processes - Process Management: Knowledge of Linux process management, including signals, forking, and IPC;
Rest API: Good, For API building;
Google Test Framework: Good, For UnitTesting;
Python 3.12: Medium, For integration testing and other utilities;
Docker & docker-compose: Low, For local development environment;
OpenSSL 3.0: Low, For secure communication.
⭐ Desirable Experience
General backup theory - The app is a backup app;
Block based backup theory - Needed for backup/restore operations;
C++ Concepts - Used by the app;
Lib Boost - Used by the app;
Protobuf - Used for serializing structured data;
Bash scripting - Needed for deployments, automating stuff.
🎁 Benefits
Access to local/international trainings, development and growth opportunities, including access to e-learning platforms, covering both technical and soft skills areas;
Modern technologies, product responsibility;
Flexible work schedule;
Hybrid work model;
Medical services package from one of two private providers;
25 vacation days per year;
Substitute days off for public holidays that occur on the weekend;
Meal tickets;
Internal referral program;
Team events, networking events organized to promote a passionate, creative and diverse culture;
Summerfest and Winterfest parties;
Of course, coffee, soft drinks and fresh fruits are on us in the office.