Senior Software Engineer for Distributed Storage Systems

1 week ago


San Jose, California, United States IBM Computing Full time
About the Role

We are seeking a highly skilled Senior Software Engineer to join our Ceph Engineering organization at IBM Computing. As a key member of our team, you will play a critical role in the development and enhancement of CephFS, the file system component of the Ceph software-defined distributed storage system.

Key Responsibilities
  1. Design and Implement New Capabilities: Collaborate with our worldwide Ceph engineering team to design and implement new functionalities that enable innovative use cases for CephFS. This includes designing new distributed algorithms, implementing them across clients and servers, and writing automated test cases to demonstrate their effectiveness.
  2. Contribute to the CephFS Codebase: Contribute to the development of CephFS by identifying and fixing bugs, proposing performance enhancements, and working across our C++-language Metadata Server cluster and userspace clients, our Linux in-kernel client, and our messaging layer for storing data within Ceph's "RADOS" distributed object store.
Requirements
  1. Technical Expertise: Experience working with C++ codebases, or other systems languages, and demonstrated ability to understand large codebases and develop new features.
  2. Debugging and Testing: Good debugging skills, including experience with live systems and examining core files, as well as basic knowledge of Python for testing.
Preferred Qualifications
  1. Distributed Systems Experience: Experience working with data storage and/or file systems, as well as distributed teams.
  2. Open Source Contributions: Past contribution to open source projects is favorable.
About IBM Computing

IBM Computing is committed to creating a diverse environment and is proud to be an equal-opportunity employer. We believe that through the application of intelligence, reason, and science, we can improve business, society, and the human condition, bringing the power of an open hybrid cloud and AI strategy to life for our clients and partners around the world.



  • San Jose, California, United States IBM Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Ceph Engineering organization at IBM. As a key member of our team, you will collaborate with our worldwide engineering team to develop and enhance CephFS, the file system component of the Ceph software-defined distributed storage system.Key ResponsibilitiesDesign and implement...


  • San Jose, California, United States Samsung Semiconductor Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Samsung Semiconductor. As a key member of our Distributed Storage Systems team, you will be responsible for designing, developing, and maintaining software components for our distributed storage system.Key ResponsibilitiesDevelop and unit test code for various components in...


  • San Jose, California, United States eBay Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Core Buyer engineering team at eBay. As a key member of our team, you will be responsible for designing, building, and maintaining large-scale distributed systems that deliver engaging customer experiences for our buyers.Key ResponsibilitiesLead architecture development and...


  • San Jose, California, United States NetApp Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Core Software team at NetApp. As a key member of our team, you will be responsible for designing, developing, and testing distributed software that drives our cloud, hybrid-cloud, and on-premise solutions.Key ResponsibilitiesDesign and develop high-quality software components...


  • San Diego, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team within the AppleCloud organization. As a key member of our team, you will have a direct impact on the company's results and contribute to defining the technology and engineering practices.Key ResponsibilitiesDesign and develop high-performance distributed systems and...


  • San Diego, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team within the AppleCloud organization. As a key member of our team, you will have a direct impact on the company's results and contribute to defining the technology and engineering practices.Key ResponsibilitiesDesign and develop high-performance distributed systems and...


  • San Mateo, California, United States Snowflake, Inc Full time

    About the RoleWe are seeking an exceptional Senior Software Engineer to join our team at Snowflake, Inc. as a key contributor to the development of our large scale distributed transactional Key-Value store, FDB. As a member of our team, you will be responsible for designing and implementing scalable distributed system solutions for our cloud-agnostic...


  • San Jose, California, United States OSI Engineering Full time

    Job Title: Senior Research EngineerOSI Engineering is seeking a highly skilled Senior Research Engineer to lead the integration of distributed autonomous systems. As a technical leader in our System Engineering team, you will apply modern software and systems engineering practices and tools to the development of advanced mobility applications and systems.Key...


  • San Jose, California, United States CISCO Systems Full time

    About the RoleCisco Systems is seeking a highly skilled Senior Software Engineer to join our UCS Chassis Management Software team. As a technical lead, you will be responsible for crafting, maintaining, and supporting embedded chassis management software for Cisco's Unified Computing System (UCS) family of products.Key ResponsibilitiesLead a team of skilled...


  • San Jose, California, United States Samsung Semiconductor Full time

    Position Overview:At Samsung Semiconductor, we are at the forefront of technological innovation, driving advancements that enhance everyday experiences. Our commitment to fostering an inclusive culture empowers our workforce to thrive and contribute to groundbreaking solutions.Key Responsibilities:As a pivotal member of our Storage Software team, you will:1....


  • San Diego, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team within the AppleCloud organization. As a key member of our team, you will have a direct impact on the company's results and will be responsible for building and maintaining high-performance distributed systems and services using Java.Key ResponsibilitiesDesign, develop,...


  • San Mateo, California, United States Snowflake Computing Full time

    About the RoleWe are seeking a highly skilled Senior Distributed Systems Engineer to join our team at Snowflake Computing. As a key member of our Service-runtime team, you will be responsible for designing and implementing scalable distributed systems for our services layer.Key ResponsibilitiesSolving real business needs at large scale by applying your...


  • San Francisco, California, United States Gridware Technologies Inc. Full time

    About Gridware Technologies Inc.Gridware Technologies Inc. is a pioneering company that aims to revolutionize the way we approach power grid management. Our mission is to create a future where power outages and electric grid hazards are a thing of the past.Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our team. As a key...


  • San Jose, California, United States NetApp Full time

    Job Summary:As a Principal Engineer in the NetApp's Cloud Storage organization, you will be responsible for leading and executing our most challenging and complex projects. You will be responsible for decomposing complex problems into simple solutions, understanding system interdependencies and limitations, and possessing expert knowledge in Data Storage,...


  • San Jose, California, United States NetApp Full time

    Job SummaryAs a Principal Engineer in NetApp's Cloud Storage organization, you will lead and execute complex projects, decomposing problems into simple solutions, understanding system interdependencies and limitations, and possessing expert knowledge in Data Storage, disaster recovery, cloud architectures, performance, scalability, enterprise system...


  • San Jose, California, United States NetApp Full time

    Job SummaryWe are seeking a highly skilled Principal Engineer to lead and execute our most challenging and complex projects in Cloud Storage. As a key member of our team, you will be responsible for decomposing complex problems into simple solutions, understanding system interdependencies and limitations, and possessing expert knowledge in Data Storage,...


  • San Mateo, California, United States Snowflake Computing Full time

    About Snowflake ComputingSnowflake Computing is a leading cloud-based data platform that enables organizations to unlock the value of their data. Our platform is designed to provide near-unlimited scale, concurrency, and performance, making it an ideal choice for large-scale data processing and analytics.Job SummaryWe are seeking a highly skilled Senior...


  • San Diego, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our AppleCloud team. As a key member of our team, you will be responsible for designing, developing, and maintaining high-performance distributed systems and services using Java (Spring, SpringBoot, etc.).With a strong background in NoSQL databases such as Cassandra, you will be...


  • San Jose, California, United States eBay Inc. Full time

    Senior Systems Engineer - Server HardwareWe are seeking a highly skilled Senior Systems Engineer to join our eBay Hardware Platform Infrastructure team. As a key member of our team, you will be responsible for designing, developing, and validating integrated hyperscale rack products with multiple ODM vendors.Key Responsibilities:Define and develop integrated...


  • San Francisco, California, United States Take-Two Interactive Software Full time

    About the PositionTake-Two Interactive Software is a leading developer, publisher, and marketer of interactive entertainment for consumers worldwide. We're seeking a highly skilled Senior Software Engineer to join our Direct to Consumer team, responsible for building and maintaining our backend services for millions of concurrent users.Key...