Software Engineer With Mdadm Exp
Apply NowJob details
Title: Software Engg With Some Hardware Exp. Location: Clifton, NJ Day 1 Onsite M-F o Write reliable, testable, fault-tolerant code in go: o This code will interact directly with Linux Raid subsystems o This code will interact with Micro Services over Grpc and Graphql o You may need to contribute code to complex upstream projects o For this project, failure means losing customer data - the code will require a thorough, detailed, and thoughtful approach with a focus on data integrity o Automatically detect, correct, assemble, and mounts RAID devices o Familiarity with complex RAID configurations is a plus o Familiarity with Mdadm is a plus o These RAID devices will be in unknown states - detecting and accounting for these states will be crucial Partner with datacenter engineers to: Understand existing hardware crash recovery procedures o Create a user experience that is intended to be used by non-technical personnel o Create thorough test plans o Design a hardware solution that interacts with multiple harddrives via USB, SATA, or other communication methods: You will help design and order the hardware required for this project o The chosen hardware must be resilient, fast, highly available, and efficient o You may need to make complex hardware design decisions - for example, you might need to decide which storage transport method makes the most sense given the constraints of the overall project. We are looking for: o One engineer with strong software experience and some hardware experience Hardware. o Experience with Linux Raid Configurations using Mdadm o Experience with storage on Linux via USB, SATA, PCIe, etc o Experience designing resilient, maintainable hardware systems o Experience working with, and ideally performing maintenance on rack mounted servers Software o Experience reading, writing, and debugging Go code o Familiarity with shell & git o Familiarity with Continuous Integration systems and concepts (ideally Github Actions) Configuration management, Live Image, Pxe Boot, and Ubuntu experience is a plus Communication o Strong communication skills and ability to work across many teams o Experience writing documents in english - especially technical documentation o Comfortable executing in an asynchronous hybrid environment o Other Skills and Desires o A desire to work with a respectful and inclusive team o Transparency, honesty, and openness to constructive feedback o Ability to problem solve, quickly learn, and pivot to new solutions and ideas o Possesses the foresight to identify potential roadblocks and raise awareness to them"
Apply Now