Description
  • Collaborate with a team of experienced software engineers located in Israel, India, and the United States to design, develop, and deliver high-impact software-defined storage solutions in the areas of NFSv4, networked file storage, and related technologies.
  • Contribute to challenging distributed systems implementation projects, leveraging advanced native-code tools and techniques such as C11, C++20 coroutines, asynchrony, copy avoidance, and NUMA to optimize system performance.
  • Take ownership of assigned software development tasks, including requirements analysis, design, coding, testing, and debugging, ensuring high-quality deliverables within project timelines.
  • Participate actively in the open source Ceph developer community, collaborating with peers, contributing code, reviewing pull requests, and addressing issues to enhance the functionality and reliability of the software-defined storage platform.
  • Engage in the product development pipeline within IBM Storage, working closely with cross-functional teams to align software features with customer requirements and market demands.
  • Stay up to date with the latest industry trends, emerging technologies, and best practices in software-defined storage and distributed systems, and apply that knowledge to improve system performance and deliver innovative solutions.
  • Act as a technical mentor and provide guidance to junior members of the team, assisting them in their professional growth and development.
  • Actively participate in design discussions, code reviews, and architectural decisions to ensure the scalability, robustness, and maintainability of the software-defined storage solutions.
  • Collaborate with product management teams to understand customer needs and translate them into technical requirements and implementation plans.
  • Communicate effectively with geographically distributed team members through written documentation, virtual meetings, and collaboration tools, ensuring effective knowledge sharing and coordination.
  • Adhere to software development best practices, coding standards, and quality guidelines, and actively contribute to the improvement of development processes and methodologies.
  • Proactively identify and address technical challenges, performance bottlenecks, and scalability issues, working with the team to propose and implement appropriate solutions.

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 241 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers