Software Engineer - IBM
  • N/A, Leinster, Ireland
  • via BeBee.com
-
Job Description

We're seeking a Software Development and Automation Engineer to join our Hybrid Cloud Deployment team at IBM's Watsonx Orchestrate service, responsible for managing and automating performance tests in Kubernetes and Open Shift clusters. **Job Summary (30 words)**: IBM is looking for a Software Development and Automation Engineer to manage and automate performance tests, collaborate with cross-functional teams, and devise solutions to complex distributed systems. **Job Description** Our mission is to revolutionize digital labor by developing and deploying the latest conversational artificial intelligence (AI), natural language processing (NLP) and speech technologies in IBM's industry-leading chatbot platform Watson Assistant. We believe in open architectures and open standards, and we run our cutting-edge AI on every cloud. We live and breathe Linux, Kubernetes and Red Hat Open Shift. Your primary responsibility will be management and automation of Watsonx Orchestrate performance tests in Kubernetes and Open Shift clusters. Although this position is for cloud performance engineering, your responsibilities will span the entire lifecycle of multiple microservices, from technical design, development, testing to deployment and operations. You will participate in customer calls and provide assistance to support team to help address technical issues. You will be part of a small agile team, but you will interact with multiple other disciplines including Site Reliability Engineers (SRE) and engineering teams around the world to deliver secure and distributed microservices to various cloud environments. **Key Responsibilities** • Manage and automate performance tests in Kubernetes and Open Shift clusters • Collaborate with cross-functional teams to deliver secure and distributed microservices • Participate in customer calls and provide assistance to support team • Develop and implement solutions to complex distributed systems • Work with continuous integration (CI) and continuous delivery (CD) tools, monitoring, and change management applications **Required Technical and Professional Expertise** • 4+ Years of experience in Performance Engineering role • Experience creating automated performance test scripts for enterprise cloud applications • Comprehensive knowledge of performance monitoring tools • Hands-on experience with Dev Ops tools like Jenkins, GIT, Docker, Kubernetes, Ansible • Expertise with Docker Orchestration and Docker Containerization using Kubernetes, Red Hat Openshift • Expertise with Linux operating systems (Cent OS, Red Hat, Ubuntu) • Working knowledge of installation and deployment of automation processes • Programming skills using languages such as Python or Javascript • Working knowledge in Shell Scripting/Bash **Preferred Technical and Professional Expertise** • Experience of performance testing tools such as JMeter and k6 • Experience of load, stress and scalability testing • Experience managing Linux systems in public cloud, such as IBM Cloud, Amazon Web Services (AWS), Google Cloud Platform (GCP), or Microsoft Azure • Knowledge of hybrid cloud infrastructure and management • General knowledge of relational and non-relational databases • Knowledge of IBM Cloud Pak systems/tools

;