Senior Engineer, Linux System Administrator
About the role
Bloom Energy is pioneering solutions that empower critical industries to thrive in a rapidly digitizing, energy-intensive world. Our solid oxide fuel cell (SOFC) and solid oxide electrolyzer (SOEC) technologies deliver clean, reliable, and affordable energy to Fortune 100 companies and innovators worldwide. We are seeking a Senior Engineer, Linux Systems Administrator to join our team in San Jose, CA. This is a fully on-site role, 5 days a week, reporting to the Senior Manager, IT Operations.
Responsibilities
- Ensure records of system downtime and equipment inventory are properly maintained.
- Apply revisions to host system firmware and software.
- Work with vendors to assist support activities.
- Maintain Linux server operating systems and monitor server and network environments with Nagios.
- Serve as a resource for the Network Systems Administrator in managing physical VMware Infrastructure.
- Maintain the Nagios Environment by adding and removing hosts, increasing functionality to support a fast-growth environment.
- Develop automation scripts for consistency and supportability across multiple environments.
- Plan and execute timely Linux system upgrades and supported software patches.
- Plan, install, and configure Linux systems.
- Provide support for new applications and upgrades to existing systems.
- Design solutions to technical problems and implement new systems or infrastructure changes.
- Monitor critical systems and take corrective actions prior to failures.
- Prepare for disaster recovery and ensure appropriate backups are completed and tested.
- Troubleshoot software and hardware failures and identify network problems.
- Establish and maintain security and integrity controls.
Requirements
- At least 5 years’ experience managing and maintaining a production Linux (CentOS, RedHat) environment.
- Demonstrated expertise in managing Linux-based systems and OS-related services at scale.
- Familiarity with Windows Server and administering Active Directory.
- Advanced knowledge of security trends and best practices, including experience hardening high-value systems against attackers.
- Demonstrated expertise in managing systems via automated configuration management systems such as Docker and Git repositories.
- Extended experience working effectively in a shared software development environment, including version control, bug tracking, release management, and code review.
- Extended experience with Shell scripting, Perl, Python, and/or PHP.
- Proven ability to lead and work on large/complex system deployment projects in a team environment, and develop appropriate plans to meet computing needs.
- Experience in SAN multipathing software.
- Experience in VMware virtualization.
Skills
- Excellent verbal and written communication & collaboration skills.
- Ability to work with minimal supervision and effectively prioritize workload.
- Effective time management and organizational skills, with the ability to manage multiple and changing priorities while maintaining attention to detail.
Benefits
- Comprehensive medical, dental, and vision plans with large employer contributions.
- 401(k) Retirement Plan with company match.
- Generous mental health support services.
- Legal services.
- Virtual physical therapy access.
- Fertility & family-forming benefits.
Pay
Salary range: $134,500.00 - $193,500.00. The total compensation for this position includes standard company benefits and is based on various factors, including relevant skills and experience.
Schedule
This is a full-time, on-site role requiring 5 days a week in the office.