DevOps Engineer – Site Reliability Engineer (4862)
Job Overview
CareerFinders, on behalf of our client, an expanding Information Technology company with offices in Limassol, we are seeking to recruit a DevOps Engineer – Site Reliability Engineer to join their team of professionals. The successful applicant may currently be a Systems Administrator with an interest in DevOps or an operations/automations focused developer. The chosen candidate will help define, build and drive the infrastructure and processes of the cloud deployments with the latest industry standard and tools.
- Defining system availability thresholds: You work with other engineers to define targets and metrics around uptime and service level objectives (SLOs).
- Automating reliability: Use proper tooling to eliminate manual reprogramming, saving time and money.
- Handling the CI/CD and orchestration pipeline, the Release management and versioning strategy.
- Responding to alerts and incidents. We prefer a proactive self-healing approach. However, reactive approach is extremely important. You should be the first to know when something breaks and report to the CTO accordingly.
- Capacity planning.
- Observability. Use application performance monitoring tools to have visibility on all aspects of the system pipeline.
- Managing, maintaining and deploying production and test environments.
- Manage the data base environment.
- Linux and/or windows scripting:
- Configuring firewalls and networks.
- Support and development of monitoring and alert mechanisms.
- Managing and deploying microservices.
- Be an active member of the product team(s).
- Educated to Degree level in Computer Science/Engineering.
- Team player.
- Reliable.
- Sense of urgency and criticality.
- Clear communication, organization and planning skills.
- Programming or at least good Scripting experience.
- Overall understanding of roles and processes within a Software Engineering environment.
- Working knowledge of production and test environments, configuration and deployment.
- Azure cloud experience.
- Working knowledge with Servers (Linux, Windows).
- Monitoring tools i.e., Nagios, Zabbix, Datadog.
- Network traffic monitoring tools.
- Experience with Firewalls configurations, load balancers etc.
- Capacity monitoring and planning skills
- Good working experience with databases and DB jobs (SQL and/or No SQL).
- Working experience with hardware/software upgrades.
- Vulnerability management and InfoSec excellent awareness.
- Ability and motivation to learn and evolve to a fully automated self-healing DevOps environment.
- Fluent spoken and written command of English is mandatory.
- Security-best practices awareness, implementations.
- Experienced with cloud migrations, implementations and tooling (i.e., Azure).
- Experience with Microservices architecture and concepts, Docker and Kubernetes.
- Management of Queue-based systems.
- Release Management and Deployment experience.
- DevOps environment: Orchestration tools, CI/CD pipeline (i.e. Octopus, Bitbucket, Confluence, Nexus, ELK Stack, Git, TeamCity, CircleCI)
- Working Knowledge of test automation (Selenium) and Agile methodologies.
- Previous experience building tools to support and improve build and deploy processes in a Linux and Microsoft .NET environment.