Senior Software Engineer, Deployment, DevOps

Location
Menlo Park, CA, United States
Posted
Feb 15, 2021
Ref
2072
Hotbed
Biotech Bay
Required Education
Bachelors Degree
Position Type
Full time
Pacific Biosciences is looking for an experienced software 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 Linux
  • You know how to script complex task with shell scripts or other scripting languages
  • You have deployed software to a large number of computers
  • You have worked on configuration management systems like chef, ansible, or puppet
  • You have worked on the software upgrade procedure for a software project
  • You have worked on the development or configuration of the Linux kernel
  • You have worked with the computer vendors such as SuperMicro on firmware and hardware configuration
  • You have experience with software profiling and performance measurement
  • You have experience with Linux containers or virtualized servers
  • You have worked on GPUs in computer servers


Responsibilities:

This person will be responsible for
  • Instrument imaging and upgrade procedure
  • Installation procedure for GPU or other accelerator hardware including driver and runtime deployment
  • System work including
  1. choice of the combination kernel and operating system
  2. Kernel configuration and development
  3. the stability, security, and performance of the instrument software
  • Work on BIOS and kernel, Linux distros, and hardware organization, you will be also talking to vendors like Supermicro, AMD, or Nvidia
  • Work on the infrastructure of simulating instrument deployment
  • Work on the end to end tests for software deployment


Position Requirements:
  • B.S./M.S./Ph.D. in Computer Science, Computer Engineering, other relevant disciplines, or equivalent
  • Working experience with Linux OS and network administration
  • Knowledge of Linux performance measurement and profiling
  • Knowledge of extensive shell and python scripting
  • Experience with the development process of production or open-source software
  • Excellent verbal and written communication skills
  • Must be a constructive team player, self-motivated, and able to work independently
  • Must work well with a wide variety of people and across several engineering disciplines
  • Quality focus is a must


Ideal Candidates:
  • Hands-on HW SW integration and system-level troubleshooting experience is a plus
  • Experience developing SW life cycle documentation is a plus


All 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