Intel DAOS Development Engineer
- Gdańsk, Poland
Job Description
Intel is seeking an experienced Software Development Enigneer to join the Extreme Storage Architecture and Development division. This role will contribute to develop and test Intel's high-performance storage stack based on the open-source Distributed Asynchronous Object Storage (DAOS) software. The end-to-end I/O stack must be optimized to prevent a storage bottleneck as throughput and IOPS requirements increase substantially, and demand will only increase in the coming years as our ability to collect data is ever-increasing.
Responsibilities:
- Independently diagnose, design, and implement solutions to complex technical challenges
- Understanding features from existing documentation and reading C source code
- Writing code with an eye on performance and scalability
- Maintaining documentation of their work
- Writing unit tests along with their product code
- Ability to work independently and as part of a globally distributed team
Qualifications
Qualifications :
- Bachelor's or Master's in Computer Science or Equivalent
- 5+ years of experience as a software engineer
Required skills:
- Proficiency in C programming
- Experience with software debugging
- Strong Linux skills
- Experience with distributed storage systems/filesystems, such as Lustre or Ceph
- Expert knowledge of Redis, HBase, or LSM Tree
- Familiar with a consensus algorithm such as Paxos or Raft
- This job requires a team player with good organizational/planning skills, and a proven past successes in completing large projects
Preferred qualifications:
- Architectural knowledge of scalable distributed system architectures
- Knowledge of I/O and network stacks, RPCs
- Knowledge of caching solutions and storage stack
- Good understanding of file system fundamentals, including POSIX conformance
- Familiarity with open source development tools and techniques
- Working knowledge of FUSE
- Knowledge of Agile development methodologies
Inside this Business Group
Non-Volatile Solutions Memory Group: The Non-Volatile Memory Solutions Group is a worldwide organization that delivers NAND flash memory products for use in Solid State Drives (SSDs), portable memory storage devices, digital camera memory cards, and other devices. The group is responsible for NVM technology design and development, complete Solid State Drive (SSD) system hardware and firmware development, as well as wafer and SSD manufacturing.
PL Experienced Hire JR0142818 Gdansk
Back to top