DevOps Engineer

  • Amdocs Ltd
  • Limassol, Cyprus
  • 17/06/2024
Full time Information Technology

Job Description

In one sentence

Immerse yourself in the design, development, modification, debugging, and maintenance of our client's software systems! Engage with specific modules, applications, or technologies, and handle sophisticated assignments during the software development process.

What will your job look like?

  • Contribute to and support the automation of various infrastructure and deployment systems, continuously improving and shortening processes to enable engineering and operations teams to work more efficiently.

  • Collaborate with Product/Account Development teams to drive the automation of Configuration Management, Build, Release, Deployment, and Monitoring processes, providing guidance on the use of developed tools.

  • Work with IT and Development to ensure code integration and continuity, maintaining a comprehensive view of the working environments.

  • Support engineering and operations teams in fulfilling infrastructure needs.

  • Provide professional support for developed automations, proactively responding to incidents to prevent system outages and ensuring environment availability to meet SLAs.

  • Participate in the integration of Product/Account infrastructure systems with non-Amdocs infrastructure systems.

  • Stay current with industry best practices and contribute innovative ideas for improving DevOps practices.

  • Drive innovation through automation, enabling standard deployable units of infrastructure across multiple environments until production.

  • Adopt and implement new technologies throughout the account/product lifecycle.

  • Create and manage CI/CD pipelines to streamline software development and deployment processes.

  • Upload and manage artifacts in Nexus, ensuring proper versioning and repository maintenance.

  • Set up Kubernetes environments end-to-end, including the configuration and deployment of containerized applications.

  • Update and maintain environments to ensure consistency and stability across development, testing, and production stages.

  • Create and manage version control systems, ensuring proper branching and merging practices.

  • Create and manage Git repositories, ensuring proper structure, permissions, and usage guidelines.

 

All you need is...

  • Familiarity with CI/CD and MS domains: configuration management, automation tools, continuous integration tools (Jenkins, BitBucket, Nexus), and continuous deployment knowledge on popular cloud computing platforms (OpenShift, AWS).

  • Basic understanding of several third-party tools (Postgres, Helm, Groovy, Liquibase, Couchbase).

  • Interest in infrastructure-as-code and configuration-as-code, including tools like Ansible and Terraform.

  • Basic knowledge of script development and common languages (Python, Groovy, Bash).

  • Familiarity with the build, release, deployment, and monitoring of cloud-based scalable distributed systems.

  • Proficiency in RedHat or other Linux distributions, and familiarity with Service Oriented systems.

  • Understanding of agile development environments.

  • Basic troubleshooting skills for key lifecycle management tools (BitBucket, Jenkins, Nexus, Artifactory, OCP, Sonar, AWS, etc.).

  • Interest in Cluster/Hybrid production-like environment creation, including TLS, Load Balancing, and High Availability setup implementation.

 

Why you will love this job:

  • You will be responsible for integrating major product infrastructure systems with Amdocs infrastructure, driving automation to enhance team efficiency.

  • You will work with cutting-edge technologies and have the freedom to suggest and implement new tools that improve daily operations.

  • As a DevOps engineer, you will be in one of the hottest jobs in the software industry, with competitive salaries worldwide.

  • You will be at the forefront of industry trends, working in a role highly sought after but not commonly taught in universities, giving you a unique and valuable skill set.

  • Be a key member of an international, highly skilled, and supportive team with numerous opportunities for personal and professional development.

  • Work in a multinational environment for the global market leader in its field.

  • Join a dynamic, multi-cultural organization that continuously innovates and empowers employees to grow. Our team is passionate, daring, and dedicated to creating a diverse, inclusive workplace.

  • Enjoy a wide range of stellar benefits, including health, dental, vision, and life insurance, as well as paid time off, sick time, and parental leave.

  • Access continuous learning and development opportunities to stay updated with the latest industry practices and technologies.

  • Benefit from a collaborative and flexible work environment that values work-life balance and supports remote work options.