Software Engineer - Storage Core
Coho's engineering team is smart, enthusiastic, highly qualified and motivated to change the datacenter from the ground up. The team is a great combination of PhDs and experienced, pragmatic, practical and productive engineers, who collaborate in a high-trust environment with the hardware and software resources available to do excellent work.
Joining Coho is an opportunity to experience first-hand the growth of a dynamic high-tech startup, to make your own contribution and see it ship in a highly sophisticated product to real customers.
We have a fantastic workplace environment and we highly value our staff. Our espresso machine is outstandingly good and we are fully committed to excellence in all variety of important beverages.
Responsibilities:
We are seeking talented engineers with demonstrated skills, expertise and interest in building sophisticated distributed systems and file system software, primarily in C.
You’ll design and refine its architecture, implement features, and making sure that it is built to the highest standard and is fit for purpose. You’ll work together with the team to integrate it into the product and ensure that our customers experience the benefits of our technology.
Typical work will include designing data layout on flash and disk, building fast metadata indexes, tuning garbage collection and free space management as well as surrounding areas like the Linux kernel and performance measurement and analysis. Our software is a distributed system so there are plenty of challenges to solve in making it scale as well as tough concurrency issues to debug.
Requirements:
Proven software engineering skills. You must be an able developer with a solid foundation in computer science. Our tools of choice are primarily Python, C, and shell scripting, but strong candidates with differing skill sets are encouraged to apply.
Expertise in C programming is a hard requirement. x86 assembler is a plus.
Masters or Doctorate level education in Computer Science with a focus on Operating Systems or Distributed Systems is required.
Expertise in performance profiling of systems software is required.
Experience with Linux tools and kernel development is required.
Experience with TCP/IP networking software development is a strong plus.
Experience with Linux or Unix file system development is a strong plus.
Evidence of participation in or understanding of Open Source software development is a strong plus.
How to Apply: Strong applications will include a brief cover letter that tell us a little bit about your background, and what interests you in joining the team at Coho.
Location and Contact Info: Coho Data Inc.
Suite 200 - 1490 W Broadway, Vancouver, BC, Canada V6H 1H5
Salary & Benefits: Salary range of $90,000 to $125,000 in Canadian dollars dependant on experience and/or skill.
Benefits include Medical, Dental, Vision Care, Extended Health, and more.
NOTE to all recruitment firms: Coho Data Storage is not accepting agency/search firm referrals for this posting, or other postings, without prior written permission from Coho Data Storage's Staffing organization. Coho Data Storage is not responsible for any fees related to unsolicited resumes.
Company: Coho Data
Location: Vancouver, British Columbia, Canada
NOTE: Never make payment to any employer, person, company, contractor or agency to get hired for a Job.
Contact: jobs@cohodata.com