DevJobs

Senior C++ Storage Expert

Overview
Skills
  • C C ꞏ 5y
  • C++ C++ ꞏ 5y
  • SQL SQL
  • Design Patterns
  • RT Software development ꞏ 5y
  • and coding standards
  • best practices
  • data-warehouse internals
  • Database
  • Linux filesystem and storage sub-system
  • Linux OS and tools
  • Computer architecture
  • ETL processes
  • FUSE
  • other filesystem implementations
  • Other storage engines

About NeuroBlade


NeuroBlade is reinventing infrastructure for data analytics by setting a new standard for query processing speed and scale. Founded in 2018 and led by veterans of the systems, storage, and data analytics industries, NeuroBlade has reinvented the SPU™, SQL Processing Unit, design with its proven Compute for Analytics approach, built to maximize throughput at petabyte-scale so that queries can run multiple orders of magnitude faster. NeuroBlade is headquartered in Tel Aviv, Israel, and Palo Alto, California.


As NeuroBlade enters its next phase of growth, we are seeking a Senior C++ Software Developer who will take part in the design, development, and maintenance of Neuroblade big data accelerator storage engine. We are looking for engineers who are self-motivated, open-minded, and are willing to have responsibility throughout all the development phases.


Key Responsibilities


  • Design and develop NeuroBlade analytics accelerator filesystem and storage engine, a C++ software module that NeuroBlade software stack uses to create, read, update data.
  • Analyze and solve complex problems from the fields of modern databases and distributed computation systems
  • Optimize software performance.
  • Utilize cutting-edge technology and make it accessible for users


Required Qualifications


  • Bachelor’s degree in Electrical Engineering or Computer Science
  • Great programming skills in C++ 17 and above.
  • At least 5+ years of experience with C and modern C++ RT Software development
  • Familiar with Linux OS and tools
  • Familiar with Linux filesystem and storage sub-system
  • Experience with solving optimization problems
  • Experience with database/data-warehouse internals
  • Strong understanding of design patterns, best practices, and coding standards


Advantage


  • Proficiency in SQL.
  • Understanding of computer architecture.
  • Experience with FUSE or other filesystem implementations.
  • Experience with ETL processes.
  • Experience with other storage engines.


At NeuroBlade, we prioritize friendship, trust, transparency, and respect. Regardless of hierarchy or skill, we value collaboration and appreciate each other's differences. Our culture promotes continuous learning, adaptability, and bold decision-making. We encourage innovation, embrace new ideas, and foster a supportive environment where individuals can be themselves and make a meaningful impact.


NeuroBlade is an Equal Opportunity / Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, age, sex, color, religion, sexual orientation, gender identity, national origin, protected veteran status, on the basis of disability, or other characteristic protected by applicable law.

NeuroBlade