Linux System Engineer, Software Deployment
Linux System Engineer, Software DeploymentPacific Biosciences is looking for an experienced Linux System Engineer to join our software deployment team. This person will directly contribute to the operating system design and organization for the instrument as an effort to scale up computation performance on the instrument. An ideal candidate is a forward-thinking person with a mindset of continuous learning for growth as a person and as a part of the team. Key skills will include hands-on problem solving, project management, great documentation, and effective communication.We would be very interested in talking to you if several of the following descriptions fit you:You know more than just using LinuxYou know how to script complex tasks with shell scripts or other scripting languagesYou have deployed software to a large number of computersYou have worked on configuration management systems like chef, ansible, or puppetYou have worked on the software upgrade procedure for a software projectYou have worked on the development or configuration of the Linux kernelYou have worked with the computer vendors such as SuperMicro on firmware and hardware configurationYou have experience with software profiling and performance measurementYou have experience with Linux containers or virtualized serversYou have worked on GPUs in computer serversResponsibilities:Instrument imaging and upgrade procedureInstallation procedure for GPU or other accelerator hardware including driver and runtime deploymentSystem work including:Choice of the combination kernel and operating systemKernel configuration and developmentThe stability, security, and performance of the instrument softwareWork on BIOS and kernel, Linux distros, and hardware organization, you will be also talking to vendors like Supermicro, AMD, or NvidiaWork on the infrastructure of simulating instrument deploymentWork on the end to end tests for software deploymentPosition Requirements:B.S./M.S./Ph.D. in Computer Science, Computer Engineering, other relevant disciplines, or equivalentWorking experience with Linux OS and network administrationKnowledge of Linux performance measurement and profilingKnowledge of extensive shell and python scriptingExperience with the development process of production or open-source softwareExcellent verbal and written communication skillsMust be a constructive team player, self-motivated, and able to work independentlyMust work well with a wide variety of people and across several engineering disciplinesQuality focus is a mustIdeal Candidates:Hands-on HW SW integration and system-level troubleshooting experience is a plusExperience developing SW life cycle documentation is a plusAll listed tasks and responsibilities are deemed as essential functions to this position; however, business conditions may require reasonable accommodations for additional tasks and responsibilities. All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, national origin, protected veteran status, or on the basis of disability, gender identity, and sexual orientation