Software Engineer (80-90%)
Elastic data management for cloud native platforms
The Cloud Data Platforms team at IBM Research Europe in Zurich is conducting state-of-the-art research in the field of cloud native, large-scale distributed systems for Big Data Analytics and Machine Learning. One focal point of our work is design, optimization, and implementation of data storage subsystems, being able to serve high performance distributed and concurrent access to very large working set data of variable size. We are striving for the integration of both high-performance networking architectures and modern, non-volatile memory technologies into a flexible, serverless overall architecture. One outcome of the team’s work is the design of the Apache Crail data store, which is highly regarded by both industry and academia.
For the current position, we are seeking for a highly skilled software engineer, who is able to substantially contribute to the further development and potential redesign of the ephemeral data subsystem of the Ray distributed computing system. Project milestones include the transparent integration of disaggregated non-volatile memory as a cost-efficient storage tier, while freeing up precious DRAM resources. Adding elasticity and cost efficiency to Ray’s object store (Plasma) is a key enabler for the serverless deployment of Ray within the cloud.
Candidates are expected to have the following background and interests
- MSc in Computer Science, Electrical Engineering, Applied Mathematics, or a related field
- Strong distributed systems background
- Excellent programming skills (C++, Python, Java, C), adherence to coding standards
- Practical experience with software development and continuous integration frameworks
- Experience with cloud environments (kubernetes)
- Excellent written/oral communication and teamworking skills
- Passion for problem-solving, self-motivation
Positions are available from May 2021 and for a duration of 24 months. The successful candidates will enjoy an internationally competitive salary and work in a collaborative and creative group in an exclusive research environment.
IBM is committed to diversity at the workplace. With us you will find an open, multicultural environment. Excellent flexible working arrangements enable all genders to strike the desired balance between their professional development and their personal lives.
How to apply
Candidates with the background and interests listed above are encouraged to submit their CV including publication list and references.
For more information on technical questions please contact Dr. Bernhard Metzler, firstname.lastname@example.org.