Introduction
About IBM Ceph
IBM Storage Ceph is a software-defined storage platform that consolidates block, file and object storage to help organizations eliminate data silos and deliver a cloud-like experience while retaining the cost benefits and data sovereignty advantages of on-premises IT.Storage Ceph runs on industry-standard x86 hardware, providing an easy and efficient way to build a data lakehouse for IBM and next-generation AI workloads. It's also massively scalable—engineered with no single point of failure and able to support petabytes of data and tens of billions of objects.To realize the benefits of an on-premises hybrid cloud strategy, organizations are working to bridge the architectural divide between IT Ops and DevOps. Traditional enterprise apps previously relied on block storage systems running in on-premises data centers. Now, they must work seamlessly with web-scale apps in bare metal and containerized environments connecting to the cloud by platform as a service. Storage Ceph is designed to bridge these different infrastructures, application architectures, and various management and consumption experiences.
Data stored in Storage Ceph can be accessed by block protocols (for structured data) and by AWS S3 compatible REST APIs (for unstructured data). This makes Storage Ceph ideal for both application storage and as back-end storage for data lakehouses. Storage Ceph also supports NVMe/TCP, which makes it a competitive alternative in many environments.
Your Role And Responsibilities
Develop code and solutions using the latest enterprise-level tools.
Collaborate with a squad of 6-8 engineers to design, develop, test, and maintain high quality software for which you feel a strong sense of ownership.
Use technologies and industry-standard tools such as C/C++, Python, Git, Linux and Container technologies.
Learn from our team of 100+ IBM Storage developers in Hursley, plus hundreds more worldwide, to become an expert in our product.
Work onsite in Hursley for team collaboration and hands-on work with our products.
Required Technical And Professional Expertise
Passion for software engineering, which can be shown from experience in professional projects, experience from education projects or experience from projects completed in your personal time.
Ability to solve problems alone and as part of a team.
Effective communication skills to explain technical problems and solutions to other engineers.
Innovative solutions to problems.
Attention to detail.
A direct and honest approach.