Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software Developer, C++, Python, Linux, Ceph RBD @ IBM

Home > Quality Assurance and Testing

 Software Developer, C++, Python, Linux, Ceph RBD

Job Description

Work closely with the global Ceph open-source, multi-company engineering team to develop and enhance RBD, the block storage component of the Ceph software-defined distributed storage system. You will collaborate with other developers and users by attending online meetings, participating in email lists and online chat rooms, preparing written documentation, and giving presentations about your work. You will be expected to work proactively with other team members and the community to develop your own knowledge, and to be ready to mentor new contributors as you develop expertise.Contribute to the development of RBD by designing and implementing new functionalities that enable innovative use cases. This includes designing new distributed algorithms, implementing them across clients and servers, and writing automated test cases to demonstrate they work. You will also identify and fix bugs and propose performance enhancements. This will involve work across our C++-language userspace clients, our Linux in-kernel client (which you may either develop on your own, or arrange with our kernel maintainers), and our messaging layer for storing data within Ceph's "RADOS" distributed object store. Required education
Bachelor's Degree Required technical and professional expertise * Experience working with C++ codebases, or other systems languages and demonstrated ability* Good debugging skills both live system and offline core files* Able to troubleshoot issues in production and assits Customer facing team for root cause analysis* Excellent English written and verbal communication skills, for our worldwide team* Basic knowledge of Python, to use and enhance testing* Experience in git and github* Demonstrated ability to understand large codebases and develop significant new features Preferred technical and professional experience * Experience with data storage and/or file systems* Experience building distributed systems* Experience working on distributed teams is a plus* Past contribution to open source projects is favorable

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Quality Assurance and Testing
Role: Blockchain Quality Assurance Engineer
Employement Type: Full time

Contact Details:

Company: IBM
Location(s): Bengaluru

+ View Contactajax loader


Keyskills:   git linux debugging python github algorithms c++ test cases networking file system sql docker open source java unix shell scripting oops json shell scripting data structures mysql perl tcl tcp rest software development c kernel aws unix

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Software Engineer

  • IBM
  • 1 - 4 years
  • Bengaluru
  • 13 hours ago
₹ Not Disclosed

Software Engineer III - Automation Test Engineer

  • JPMorgan Chase Bank
  • 0 - 5 years
  • Bengaluru
  • 2 days ago
₹ Not Disclosed

Testing/ Software Engineer

  • Hsbc
  • 2 - 4 years
  • Pune
  • 4 hours ago
₹ Not Disclosed

Testing/ Senior Software Engineer

  • Hsbc
  • 4 - 6 years
  • Pune
  • 7 hours ago
₹ Not Disclosed

IBM

Accelalpha is a rapidly growing consultancy delivering Oracle Cloud Solutions to global clients. Despite the challenges faced over the last few years, Accelalpha continued to grow rapidly providing stability for our employees and customers. Accelalpha is proudly a Certified as a Great Place to Work...