FLEXASOFT LLC Sr. Software Engineer - Storage / Ceph in REDMOND, Washington

Description Are you the innovator we are looking for? Senior Software Engineer - Storage / Ceph Job Responsibilities: In this role, you will develop and support the major components of the Ceph storage project across both user and Linux kernel implementations. You will be responsible for the planning, implementation, and support interactions with a very active open source community to deliver enterprise-class software. You will be deeply engaged in reliability and performance related development. You will be an expert in algorithms and data structures as they relate to storage systems. You will be intensely quality focused. Our challenge? Build a new storage solution based on open software, open hardware, and cloud innovations that will disrupt traditional enterprise storage. You will be coming in on the ground floor of an exciting new solution and work in a fast paced environment. Who you are: You’re an engineer who can turn ideas into efficient, reliable and maintainable code. You will be successful in this role if you: - Enjoy helping others around you grow as developers and be successful. - Can be autonomous and self-driven. - Have an entrepreneurial mindset. - Have excellent written and verbal communication skills. - Get inspired on a daily basis, think of new ideas and like to share them with others. - Love open source software development and being part of an community. Job Qualifications: - Bachelor's degree in computer science, or demonstrated equivalent experience; master's degree in computer science or equivalent experience is preferred. - 8+ years of systems software development experience. - Solid C and C++ development and debugging skills. - Good systems and networking programming skills. - Deep understanding of Linux and UNIX internals. - Experience with clustered computing or distributed file systems; client or server computing experience. - Experience dealing with scaling issues and distributed design. - Experience with correct and efficient serialization of multi-threaded code. - Experience with remote file access protocols (e.g. NFS, CIFS, or S3). - Experience with Git, GitHub, and CI. - Experience working with distributed teams, delivering enterprise quality software, and working on open source software projects.