Python Developer, Georgia

About the job

Job Description

Xinnor is an Israeli-based software development company that specializes in creating innovative data storage solutions. Our main product xiRAID is a patented software RAID technology that delivers exceptional performance.

xiRAID works with all storage devices and excels when deployed alongside NVMe® or NVMe-oF™ devices. It is the only solution on the market to drive up to 95% of raw device performance in a computationally heavy RAID6/RAID N+M configurations with a low load on the host CPU and memory footprint.

For this particular role we are looking for the control path developer with the focus on the area of complex yet reliable update procedure. Our product must smoothly upgrade between versions on a big family of Linux operating systems and kernel versions, including clustered environments, and we would like to make it a great experience for our users. If you are up to the challenge – we would like to talk with you.

Main tasks:

  • Contribute into design, implementation, and documentation of the product control plane features.
  • Ownership of the multi-platform update system for the product.
  • Participation in overall product development, contributing into the engineering estimations, feature reviews, design discussions, bug fixing and code reviews.
  • If needed, jumping in to help our support team with customers escalations.

The following skills will help you be successful on the job:

  • Industrial software development experience of at least 3 years;
  • ideally within a distributed team;
  • Hands-on with Python 3.x (Standard Library, RPC);
  • Good knowledge of Linux OS, including the architecture;
  • Familiarity with team work tools, we use Atlassian stack Jira/Confluence, GitLab and Teams;
  • Ability and readiness to deal with the code in different programming languages, we have code in C/C++, Go, Perl across the code base.

Additional factors:

  • Good English both written and spoken;
  • Experience developing system level software for Linux OS (sysfs, inotify, POSIX);
  • Good understanding of parallel/concurrent systems design (pthreads, gRPC etc.);
  • Knowledge and ability to apply Design patterns (GOF) in real life;
  • Good knowledge or experience with storage systems domain (RAID, SAN, NAS).

We Offer You:

  • Official employment from the first day of work: white salary stable and on time;
  • Remote work format;
  • Challengeable tasks: you will feel yourself as an inventor solving tasks not solved before;
  • Work together with the best industry talents with ability to learn;
  • Fast growing company & International environment.

Apply for this job

* By clicking the «Submit» button I accept the terms and conditions of privacy policy and agree with processing my personal data.