Job Details
Location:
Givatayim, Tel Aviv District, 53100, Israel
Posted:
Jan 11, 2021
Job Description
Introduction
At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, let's talk.
Your Role and Responsibilities
Do you want to work with top cloud researcher? We offer a variety of summer internships in the cloud area.
Address space separation inside Linux Kernel
Since the invention of the virtual memory, programs are protected from each other through address space isolation. As kernel exploits and speculation vulnerabilities are inevitable, it's worth to add kernel space isolation to minimize damage that these exploits can cause. IBM leads Linux kernel community discussion to explore and realize these ideas. Initial set of patches have been posted to mailing lists and presented in several developer conferences in 2019. As part of this internship, a student will have an opportunity to take part in this forward-looking exploration, validating the existing and generating new approaches for full stack secure isolation between Linux workloads, e.g. VMs, containers, or processes. AIOps for Cloud and OpenShift Infrastructure
The Hybrid Cloud Infrastructure team at IBM Research Haifa works at the cutting edge of applied research in distributed systems and AI. We bring distributed systems and data science expertise to IBM’s cloud Infrastructure assets and develop novel approaches to tackle real-world problems.
In this project you will work on applying AI to the big data of operations (logs, metrics, tickets, etc.) to automate the operations of the cloud infrastructure. This is an opportunity to develop AI techniques using the huge amount of operations data coming from IBM’s cloud and OpenShift. A candidate topic is improving our multivariate anomaly detector and root cause analysis tool by exploring additional/alternative deep learning and machine learning techniques. Building the storage stack of tomorrow: advanced features for Ceph Ceph is an open source distributed storage system that provides a scalable unified storage for block, file and object storage. Ceph is widely used with Kubernetes and OpenShift deployments. The internship is focused on developing advanced storage functions for the Ceph block interface. The block interface, called RBD, is the most widely used Ceph interface and offers a reliable, highly scalable and perfomant storage system. The aim is to enhance the features of the Ceph platform related to security, reliability and performance. For example, in the area of security we are building a native Ceph encryption layer and want to enhance its security and functionality and evaluate the associated performance impact. Another example is in the area of reliability where we are investigating ability to do "live on-boarding" of volumes sitting externally to Ceph (e.g. volumes that were backed up to a cold storage like an object storage). The work includes design, programming and performance and reliability evaluation. The work will be conducted in collaboration with the IBM Red Hat team and the Ceph open source community. During the internship you will enhance your systems and storage skills, gain experience working with the open source community, and interact with both the IBM Research team and the Redhat engineering team.
Cloud Native control of data usage: Mesh for Data open source project Managing enterprise data has always been a challenge. With the growth of cloud and hybrid-cloud adoption, data is stored and used in multiple environments, making access to data, security and governance become more challenging than ever. Mesh for Data is a new open source project that aims to eliminates the complexity of proper and compliant data usage in Kubernetes clusters. It gets as input a description of a data centric workload along with non-functional requirements provided as policies defined by various personas such as a governance officer or operator. Mesh for Data translates the requirements into a deployment plan using an extensible library of modules that address the non-functional requirements. The deployment plan encapsulates the data user’s workload to ensure governance, secure access, and high performance when using data. The internship is focused on adding features and functions that will drive how data usage is controlled. You will be experimenting with and developing code for open source projects, taking part in the Mesh for Data community. The work will be related to technologies such as containers, kuberenetes, service mesh, multi-cloud, workload orchestration, web assembly, Apache Arrow and more.
Required Technical and Professional Expertise
MSC or PhD candidate from CS in advanced stage of studies.
Knowledge and preferably research experience in either machine learning and/or distributed systems.
Experience with software development in a Linux environment desirable (C++,Java, BASH, python). Basic knowledge of cloud computing concepts (microservices, service discovery, distributed coordination, load balancers, block storage services, and so on) are a plus.
Please add your grade sheet to your application.
Preferred Technical and Professional Expertise
NA
About Business Unit
With more than 3,000 researchers in 12 labs located across six continents, IBM Research brings together hundreds of researchers who possess unparalleled industry expertise to address some of the world's most challenging problems. Join us as we do pioneering work in areas such as cognitive computing, augmented intelligence, quantum computing, and blockchain, to name a few.
Your Life @ IBM
What matters to you when you’re looking for your next career challenge? Maybe you want to get involved in work that really changes the world? What about somewhere with incredible and diverse career and development opportunities – where you can truly discover your passion? Are you looking for a culture of openness, collaboration and trust – where everyone has a voice? What about all of these? If so, then IBM could be your next career challenge. Join us, not to do something better, but to attempt things you never thought possible.
Impact. Inclusion. Infinite Experiences. Do your best work ever.
About IBM
IBM’s greatest invention is the IBMer. We believe that progress is made through progressive thinking, progressive leadership, progressive policy and progressive action. IBMers believe that the application of intelligence, reason and science can improve business, society and the human condition. Restlessly reinventing since 1911, we are the largest technology and consulting employer in the world, with more than 380,000 IBMers serving clients in 170 countries.
Location Statement
For additional information about location requirements, please discuss with the recruiter following submission of your application.
Being You @ IBM
IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, pregnancy, disability, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.