We are looking for a DevOps Engineer (located in Athens-Greece) to help us build functional systems that improve customer experience and developers productivity. DevOps Engineer responsibilities include deploying product updates, identifying production issues and implementing integrations that meet customer needs. Ultimately, you will execute and automate operational processes fast, accurately and securely.
We have a wide variety of technologies, you should have the ability to adapt and learn new skills/technologies on demand, nothing is off-limits.
Responsibilities;
- Automating complex deployments and services lifecycle.
- Provide Level 2 technical support
- Perform root cause analysis for production errors
- Design procedures for system troubleshooting and maintenance
- Scaling the services for a large number of clients of varying size.
- Automating the operational and monitoring aspects of large-scale distributed systems.
- Developing custom software and tools varied from simple to large systems.
- Build tools to reduce occurrences of errors and improve customer experience
- Building, improving Continuous Integration pipelines.
- Integrating monitoring systems as part of the deployment.
- Managing and expanding our existing Dockerized and Virtualized services.
- Migrating legacy architecture and deployment pipelines to more modern platforms.
- Evaluating and introducing new tools.
Requirements
- Work experience as a DevOps Engineer or similar software engineering role
- Problem-solving attitude
- Team spirit
- BSc in Computer Science, Computer Engineering, or a relevant field
Desired Technical skills
- Experience in web-app components and their tiers.
- Excellent practical understanding of the network layers.
- Experience in Java, GoLang, or Python for the development of large automation systems.
- Experience in Docker, Ansible, and Jenkins.
- Experience in writing automated pipelines (CI/CD).
- Experience in containerization amp; virtualization.
- Good knowledge of Ant, Maven, or Gradle.
- Knowledge of on-premise data centers with Linux OS.
- Knowledge of cloud service providers (GCP, AWS, Azure)
- Exposure to Schedulers / Orchestration systems such as Kubernetes / OpenShift.
- Exposure to microservices architecture.
- Exposure to services integrations like Kafka, ActiveMQ, Solr, and Redis.
- Exposure to monitoring and logging stacks (ELK, PG ..).
- Experience with Infrastructure automation and IaC (Puppet, Chef, Ansible, Terraform ...)
- Extra / Desirable skills:
- OS-level understanding
- Scheduling
- Memory allocation
- Disk partitioning
- OS-level automation
- Cloud-init
- packaging and distributing of artifacts
- Networking concepts
- overlay networks
- VPN/IPSec
- os-based configuration
- Linux fundamentals
- The OS layers
- boot sequence
- run levels
- systemd/init-v
- clustering ex: corosync
Benefits
- Unique opportunity to work with a Silicon Valley technology company in Greece
- Adaptive environment
- Flexible working hours
- Private Health Insurance
- Enrollment in social security