QUALIFICATIONS AND JOB DESCRIPTION
As a DevOps Engineer, you bridge the gap between traditional development and operations teams, design and implement operations functions through the lens of a software engineer. You create value by deploying product updates, identify production issues and implement integrations: also, you automate and streamline operations and processes.
Qualifications:
- BS or MS in Computer Science, Mathematics, Engineering or related fields with software development skills
- Experience with design and implementation of Continuous Delivery and/or DevOps solutions or architecture patterns
- Experience with Git best practices, continuous integration, and continuous delivery
- Experience in administering Linux systems
- Experience with Docker, Kubernetes, Jenkins, Github Enterprise, GitLab, ELK in cloud environments like Google Cloud, Azure or AWS as well as on-premise
- Experience in designing, building and maintaining large-scale, high-performance systems and frameworks
- Automation/Configuration management (Puppet, Chef, Ansible)
- Good understanding of CI/CD pipelines, high availability, secure environments, meeting compliance requirements, version control systems (git), test automation, agile methodologies
- Working knowledge of one or more of the following is also highly desirable: MongoDB, CassandraDB, PostgreSQL/MSSQL/Oracle, Kafka, RabbitMQ, Kibana, Grafana, Nexus, Artifactory
- Good knowledge of any Programming Languages (e.g. Go, Python, Ruby, Java, Perl, BASH, etc.)
- Scripting experience with Bash, Groovy, Powershell, Python
- Agile Project Management (SCRUM, Kanban)
- Ability to work in international teams
- Excellent command of English (written and verbal) is a must,
- No restriction for international travel
Job Description:
- Design, implement and improve high-quality automation, deployment, monitoring and alerting tools for our global operations leveraging latest technologies,
- Designs, builds and automates Cloud infrastructure and manages server clusters deployed in Cloud,
- Develop and improve tools for continuous integration, continuous deployment, automated testing and release management,
- Create and configure cloud based or on-prem environments and services,
- Implements functions or configures business applications according to the specification
- Research new technologies and develop potential scenarios that build on and enhance the existing landscape,
- Assist with the maintenance and support of new as well as existing solutions,
- Collaborate and work closely with business partners, developers, architects and product owners throughout the globe and entire solution lifecycle,
- Crafting standards on operational matters and rolling them out,
- Elicits and elaborates technical requirements and documentation of functional requirements including: availability, performance, scalability, resiliency, security, etc.,
- Define and track metrics, logging, analytics and alerting for performance and security across all systems and applications.