DevOps Engineer
Remote / Prague 8 /
Hybrid
Lokation: Prague 8, HO 50 %
Languages: Fluent English and Czech
Level: Senior
Form of cooperation: Contraktor
Start date: asap
Allocation: Full-Time
Allocation length: Long term
- The Software Engineer has the skills to develop large and / or complex programs, incl. design, coding and testing. As part of test responsibilities, the Software Engineer defines and creates test cases, executes test activities and reports on progress.
Task and responsibilities:
- Full stack responsibility on one of our main energy trading products (automate, deploy, maintain, troubleshoot) but with strong focus on the implementation of our new end-to-end architectural solution.
- Liaise within our product agnostic teams in the organization to ensure efficient and seamless interdepartmental cooperation at all levels.
- Design and implement high quality automated solutions for business-critical tasks.
- Monitor infrastructure and applications metrics via monitoring/observability systems (Prometheus, Grafana, OpenSearch/Kibana, etc.) to ensure performance/capacity management, etc. Maintain and extend implementation of metrics-based monitoring systems.
- Contribute to evaluation and development of initiatives in the DevOps area, including various automation/containerization/cloud migration projects.
- Assist our Ops team members on systems administration of Application hosts: upgrading, patching and tuning, capacity and performance management.
Mandatory skills and experiences:
- University degree in Information Technology or equivalent OR:
- 5+ years’ prior experience technical operations of high criticality environments.
- Expertise in RedHat Enterprise Linux (installation, system monitoring and maintenance, tuning and troubleshooting, etc.); RHCSA or RHCE certifications is a strong plus.
- Experience with automation, software deployment and orchestration technologies (most relevant being: Ansible, Terraform, Vault, Docker, Kubernetes, Jenkins, etcd, Apache, Apache Tomcat, Git, GitHub).
- Experience with testing IaaC solutions (preferably Ansible Molecule, Test Kitchen or any other test framework).
- Be able to take responsibility and deliver results autonomously, sometimes under time pressure.
- Technical documentation skills, strong analytical and problem-solving skills.
- Excellent verbal and written communication skills in English (B2 or higher)
- Good team spirit and accountable for working in a multi-cultural and international environment
Optional skills:
- Good knowledge of one or more of the following areas: GCP, RabbitMQ, PostgreSQL, Kubernetes, Prometheus, Open Search, HaProxy
- Understanding and/or experience with DevOps, SRE, Agile working models
- Experience with one or more of the following languages Python/Go/Java
- Understanding of Serverless, Microservices architecture.
- Understanding and/or experience with GitOps processes.
- Experience in continuous integration (e.g. Jenkins, CircleCI, Travis).