Bringup Automation Software Engineer
Provide technical assistance to improve system performance, capacity, reliability and scalability
Job Responsibilities / Skill-Set
The individual will work on a team responsible to deliver python code that prepares server and rack level components to be deployed to the cloud. This includes all initial bringup steps such as discovery, setting up DHCP, updating firmware, bios and bios settings, PXE booting, initializing storage devices, etc. The code must be flexible to handle bringup of various new types of servers and other devices. The individual will review architecture/design documentation provided by the team lead, take direction to develop code for automated bring up of new hardware types, test that automation in the lab environment, and review how the automation responds in production datacenters making constant improvements for error conditions. A key aspect of the automation is detection of hardware issues. The individual must learn what types of hardware failures to expect and ensure the code has very good problem isolation so that datacenter technicians know what components to replace or swap to isolate and fix the issues.