Your Impact
As part of the team that designs machines that run many of the most demanding workloads used in Fortune-500 companies, you’ll play a key role in ensuring that our clients continue to be delighted by the performance of our systems both within their datacenters and in IBM’s public cloud. You’ll help define and run automation to analyze data from workloads using cutting-edge technology, and help identify and resolve performance challenges at all levels of the stack, right from the hypervisor through the operating system right to the application layer
We’re seeking an enthusiastic computer engineer or software developer to help us ensure that customers are delighted by the performance of AI-infused workloads running on our systems.
Description
In this role, you’ll learn about the workloads that simulate how clients apply technologies to solve their problems. You’ll develop experimental AI automation to assist in reviewing the data that is used to evaluate the performance of components and how they run in diverse model serving frameworks and execution environments. You’ll study performance on CPUs. You’ll help us define targets to identify and test solutions.
- Understanding of modern artificial intelligence technologies such as large language models and vector encoders
- Understanding of micro-architecture design, memory layout, multi-threading, I/O buses
- Experience with Python
- Ability to work in a team and network with people outside of the team and effectively communicate in written and verbal presentations is essential.
- Agile/ Scrum methodology knowledge
- Experience with Ansible or other automation framework
- Experience with C/C++