METRO SYSTEMS Romania is a subsidiary of METRO SYSTEMS Germany. Since 2006, when METRO SYSTEMS Romania was established in Bucharest, the number of employees has increased steadily to 800. The second office was founded in Brasov in 2014.Cerinte
You’re a great fit if you have:
Focus intuitively in lowering the mean time from having ideas and making things happen;
Have experience in analyzing and troubleshooting large scale distributed systems;
Are always eager to learn new technologies and apply them in your day to day work
Are a clear communicator;
Are open to ideas and new challenges;
Have experience with automation tools;
Have a systematic problem solving approach, coupled with a strong sense of ownership and drive;
Are able to turn ideas into practice;
Have a good sense of humor;
Are always thinking, “What happens if this fails?”
Have a good command of English.
Knowledge about microservices architecture, with a focus on developing and running microservices on the cloud technologies stack, including but not limited to Kubernetes and Docker
Good knowledge of Linux internals and scripting
Performance monitoring and tuning guru, with a familiarity with tools like and Grafana, ELK stack, Nagios/ OMD, DataDog or similar.
What we’re looking for?
Investigator: the Reliability Engineer seeks continuously for reliability leaks on the systems overseen, investigates and finds its root cause. In order to achieve this, the engineer applies techniques of monitoring and alerting, and will receive the alerts on an on-call basis. The end goal of the investigator role is to ensure that the problems that need to be addressed on a regular basis have their cause identified and that the issue will not happen again.
Developer: the Reliability Engineer writes tools has two developer roles. First, the engineer writes tools to automate the maintenance and monitoring tasks, including tools to ensure that the systems are self-healing. Second, the engineer takes into account the architectural principles of microservices, and they code the reliability of the system by writing tools to ensure that the systems are self-healing. When needed, the developer role of the Reliability Engineer includes coding the reliability solution together with the development team
Consultant: the Reliability Engineer offers the gained expertise towards the development teams. Best practices and anti-patterns are shared between the development teams, and architectural principles are optimized for reliability and stability in mind.
Analyst: the Reliability Engineer analyses the metrics provided by the products and reports on them. They are the owners of the reliability metrics information, for which they provide transparency through the tools they develop.
What we offer?
Opportunity to learn and work with a variety of technologies
Multicultural, Agile environment that encourages new ideas and innovation
Flexible working hours
Medical subscription and life insurance
Fitness centers discounts, sports activities and other company events
Good transport connections and free parking
Relaxation area (ping pong, foosball, massage)
Free Bookster.ro account
And…fresh orange juice, good coffee, fresh fruits.