Job details
Job type full-time
Full job description
Job summary
The principal storage engineer will work under minimal direction to design and develop high performance storage algorithms for the next generation of nvme over fabrics storage solutionsThis is an opportunity to own critical algorithms that must be invented to match the performance of next generation solid state storage technologiesThe engineer must have the ability to discuss and analyze abstract algorithms with the team to evaluate and refine the design prior to implementationAdditionally, the engineer will be responsible for translating the design to an implementation in c/c++ with a clear understanding of practical system issuesThe engineer will have the technical ability to write functional specs as well as responding to requirement documents and system level test plans, propose design changes and suggestions to team, collaborate with engineers and other product groups as needed cross functionally.
This role can me located remote.
Essential duties & responsibilities
Algorithm and protocol design and implementation in c/c++
System, network, and cluster performance analysis, including root causing performance issues using creative experiments and internally developed product features
Research, propose, and integrate relevant open-source projects based on product objectives
Write organized, efficient, and well documented c/c++ code as an example for junior engineers
Participate in automated test planning and implementation as part of a continuous deployment environment
Participate in all product and component design reviews to suggest improvements
Provide instructions and guidance on best practices to junior members of the team
Use scripting languages to automate tasks and gather data
Minimum requirements
Strong technical background with both the ability and desire to continuously improve the overall storage software product, in terms of quality, features, and design
Maintain in-depth understanding of industry trends in computer system hardware, current and future storage and networking protocols, and software algorithms in distributed systems, data encoding and transmission, and performanceAreas of focus include nvme, nvme over fabrics, persistent memory, rdma and tcp network protocols, kernel bypass, data encoding and compression/deduplication
Expert level understanding of computer hardware, algorithm, and protocol performance, with experience in profiling and root causing performance issuesExperience with i/o, memory, and compute performance limitations.
Participation in all levels of product definition, design, implementation, testing, and deploymentMust include the ability to discuss abstract software architectures from ideas through implementation and creatively apply domain experience to solve technical challenges
10+ years of experience in programming, including expert level understanding of programming approaches with specific experience in c/c++ coding and debuggingKernel, protocol, or hardware programming experience is desirable.
Mentoring software engineers, fostering an environment of trust and accountability.
Enhancing software development processes and best practices, including agile development, automated testing, usability and continuous integration.
Working conditions
Standard office environment
Company description – about ovhcloud
Ovhcloud™ is a global cloud provider that specializes in delivering industry-leading performance and cost-effective solutions to better manage, secure, and scale dataOvhcloud™ provides a smarter alternative for web hosting, emails, bare metal servers, hosted private cloud, hybrid and public cloud solutionsThe group manages 30 data centers across 12 sites in 4 continents, manufacturing its own servers, building its own data centers and deploying its own fiber-optic global network to achieve maximum efficiencyThrough the ovhcloud™ spirit of challenging the status quo, the company brings freedom, security and innovation to solve data challenges – today and tomorrowWith a 20-year heritage and a solid european foundation, ovhcloud™ is committed to developing responsible technologies, as the group strives to be the driving force behind the next cloud evolution.
Learn more about ovhcloud
Eeo statement
Ovhcloud is committed to providing equal employment opportunities to all employees and applicants without regard to race, ethnicity, religion, color, sex (including childbirth, breast feeding, and related medical conditions), gender identity or expression, sexual orientation, national origin, ancestry, citizenship status, uniform service member and veteran status, marital status, pregnancy, age, protected medical condition, genetic information, disability, or any other protected status in accordance with all applicable federal, state and local laws.
Srlfpjt6w7