Senior SMB Protocol Engineer

Software Engineering · Remote, California
Department Software Engineering
Employment Type Permanent
Minimum Experience Experienced

About SoftIron

We’re building a different kind of IT company, one that meets our customers and our own team on their turf, on their terms. We’re growing fast right now and you can be part of it with all the opportunities to add value that come with that. Curious? Great! That’s what we like in a Softie!


Our Softies are a diverse and globally distributed team that are on a mission to change the future of data infrastructure with task-specific hardware and open source. We aim to do all the hard work so that our customers can adopt the best open source has to offer in a bulletproof and resilient way. Our team thinks differently, working as an integrated but globally dispersed team of experts in hardware manufacturing, firmware, software, infrastructure and everything in between.


As we grow we're looking to add a Senior SMB Protocol Engineer to the team. You will be responsible for the design and implementation of our highly-available and scalable SMB server product. This product interfaces the SMB protocol with our Ceph-based storage solution.


What you'll be doing

  • Augmenting our server to support new SMB protocol definitions.
  • Developing authentication and authorization mechanisms for user access (e.g., Active Directory, LDAP, and Workgroup mode).
  • Expanding our SMB CI/CD test and benchmark framework to quantify our SMB server’s characteristics.
  • Working with Systems Engineering to help deploy and support the solution.


You should apply if you have

  • Bachelor's Degree in Computer Science, or a related field, or equivalent experience.
  • 5+ years’ experience with SMB protocol development.
  • Proficiency in C.
  • Experience in group software development and routine use of git.
  • A desire to work in a fast paced environment.


To be successful in the role you'll also need

  • Excellent organizational skills.
  • Excellent communication skills; presenting, written and verbal.
  • Excellent critical thinking and analysis skills.


Ideally you’d also have experience with

  • Linux (Debian is preferred).
  • Other storage protocols (e.g., iSCSI, NFS, S3, and CephFS) 
  • Configuring Active Directory clusters.
  • Interfacing with OpenLDAP servers.
  • Writing Microsoft device drivers.
  • and a working knowledge of software-defined storage, specifically Ceph.


Benefits

We pay competitively in the market in which you want to be located, and provide an attractive benefits package including significant share options in our fast growing, mid-stage start-up. 


You can expect

  • Share options
  • Health plan/supplement benefits
  • Retirement plan
  • Home office set up budget (if working remotely)


Location

We operate globally and also have some pretty cool offices worldwide. Time travel (aka time zone optimisation) is one of our super powers and we use this to our best advantage in setting up teams and how we work. To best complement our team and customer needs, this role is based in either the US or UK.


Recruitment agencies

We work with like-minded companies across all of our business. We’re not into vendor lock-in of any type, we don’t do the hard sell and we treat time and attention as valuable resources. Recruitment agents, please don’t send us unsolicited resumes or CVs unless we’ve asked you to work with us on the role - it just shows us you’re not our type.

Thank You

Your application was submitted successfully.

  • Location
    Remote, California
  • Department
    Software Engineering
  • Employment Type
    Permanent
  • Minimum Experience
    Experienced