Desired Skills and Experience
- Maintain Jenkins CI projects
- Maintain Ansible configuration management automation for deployment
- Coordinate efforts with development and management
- Estimation of capacity requirements and scaling to meet them
- Maintain health monitoring systems and integration with Datadog or Beats/Elasticsearch
- Set up and maintain production, staging and development stacks using Amazon VPCs
- Database operations with Elasticsearch, MongoDB and others, including import and export of data, backups, migration and scaling
- Technical documentation of operational details and procedures
- At least 2 years of experience as a DevOps Engineer
- Fluent in English
- Autodidact, fast learner, proactive attitude, work autonomously, ability to take full ownership on tasks and challenges
- High motivation and willingness to learn
- Eligibility to work in Germany would be advantageous
- Knowledge and experience of AWS (EC2, VPC, ELB, S3, ElastiCache etc.)
- Strong knowledge of Ansible is preferred, but knowledge of Chef and/or Puppet is acceptable
- Significant experience in all of the following: Cloud architecture, Networking, Open VPN, Linux servers, script writing, the building and deployment of automation tools, DB management, Elasticsearch cluster maintenance, and MongoDB
- Familiarity with Java 8, Spring MVC, JUnit, Maven, and load testing
- Familiarity with Redis and RabbitMQ
- Experience with Packer and other Hashicorp tools
- Understanding of Networking Fundamentals, eg. subnets, TCP, UDP, ports etc.
- Experience with Linux/Docker containers deployment using Kebernetes
- Experience working with Git, Jenkins, Linux, and Bash scripting
- Knowledge of Python and/or Ruby
- Good understanding of the challenges of Scaling and experience devising solutions for these challenges
- Experience with automated deployment in large scale production environment
- Knowledge of security policies implementation best practices and familiarity with Big Data and Machine Learning would both be very advantageous.