Introduction
Our Mission At IBM Is To Modernize IBM Z Data Access And Use Cases. For That We Currently Work On These Product Lines
- IBM Data Gate is the one-stop solution for building hybrid cloud applications with Z data: a modern approach where you leave your existing data stores and applications on Z untouched, but still get current and transactional consistent copies of that data on the cloud (public or private). Data Gate enables a hybrid architecture where mainframe data stores and applications co-exist with cloud environments. It synchronizes IBM Z data to the cloud for modern cloud data architectures such as Apache Iceberg and IBM watsonx.
- IBM Db2 Analytics Accelerator for z/OS is a software appliance that enables analytical and machine learning workloads for relational databases. It supports the most demanding customers in analyzing and accelerating their queries in Db2 for z/OS.
- IBM AI Optimizer for Z is a software application that empowers clients to leverage generative artificial intelligence technologies and accelerate the adoption of AI solutions across IBM Z workloads. Designed to save time, effort, and cost, AI Optimizer for Z enables clients to deploy, integrate, and monitor AI solutions with speed, simplicity, and ease.
Your Role And Responsibilities
To ensure that the IBM Data Gate, IBM Db2 Analytics Accelerator for z/OS and IBM AI Optimizer for Z maintain their innovative edge and uphold their quality we are looking for frontend and backend developers highly interested in developing innovative, future-oriented solutions for our large scale enterprise customers. Your main duties will include designing and implementing new features, optimizing and extending existing code, and ensuring the software meets high-quality standards through testing, debugging and automation. You will work closely with other developers, designers, and product managers in dynamic and agile teams around the world.
As a Master student joining our team, you will
- work in a multi-cultural team, collaborating with engineers in Germany, India and California to implement innovative ideas,
- gain deep knowledge in the development life-cycle of a large project, ranging from system administration over code development and testing to integration into existing products and frameworks,
- benefit from the work with supervisors having a lot of experience in software development and scientific work at universities.
Examples for tasks could be web-based UI development, extension of automation scripts, integration of components into cloud environments, refinement of backend server code and improvements to monitoring utilities.
Required Technical And Professional Expertise
- Bachelor's degree
- Programming skills in object-oriented programming (e. g. Java, C++, Python) and/or Web development languages
- Familiarity with version control systems, such as Git
- Language proficiency equivalent to English C1 and German A2
- Ability to work independently and in a team
Preferred Technical And Professional Experience
- Knowledge in database technologies
- Familiarity with CI/CD pipelines, such as Jenkins, Tekton or Github Actions
- Knowledge in cloud and container technologies, such as Kubernetes or Docker
- Experience in working with cloud providers such as IBM Cloud or AWS, Azure, GCP
- Familiarity with test development and automation
- Linux operating system skills