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.
Responsibilities:
· 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.
Qualifications/Experience:
· 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