Senior Systems Engineer

CoreWeave Logo

CoreWeave

๐Ÿ’ต $160k-$185k
๐Ÿ“Remote - United States

Summary

Join CoreWeave's SysEng HAVOCK team as a Senior Linux OS Automation Engineer. You will play a key role in designing, developing, and optimizing bare-metal systems, from POST to Kubernetes cluster integration. Responsibilities include maintaining custom Linux kernels, OS images, and the virtualization stack. You will collaborate with cross-functional teams and leverage automation tools to ensure high-performance and reliable software solutions. This position requires 6+ years of experience maintaining large Linux system fleets and proficiency in Golang, Bash, and Python. CoreWeave offers a competitive salary, comprehensive benefits, and a flexible hybrid work environment.

Requirements

  • Must have 6+ years of professional experience maintaining large fleets of physical Linux systems
  • Proficiency with Golang, Bash, and Python
  • Experience with API development using protobufs (ideally using Golang)
  • Experience developing custom modules for cloud-init
  • Experience with Github Actions or Gitlab Actions for CI/CD
  • Experience building the Linux kernel/complex C compilation toolchains
  • Experience packaging software into docker containers
  • Experience packaging software into Debian packages (.deb)
  • Experience deploying containerized software using Kubernetes
  • Experience using semantic releases to support LTS alongside non-LTS versioned artifacts
  • Experience developing frameworks for complex software tests
  • Demonstrated experience working collaboratively on shared codebases
  • Excellent documentation skills and attention to detail
  • Strong analytical and problem-solving abilities
  • Experience serving in an on-call rotation supporting production services

Responsibilities

  • Design, develop, and maintain automated tooling to reproducibly build, test, and release artifacts that support a variety of hardware platforms in complex environments
  • Maintain custom Linux kernels
  • Maintain OS images
  • Maintain cloud-init modules
  • Define the artifact release-cycle roadmaps in coordination with the rest of the organizationโ€™s business needs
  • Leverage Kubernetes to automate the testing of OS images and cloud-init configurations
  • Document the tested and supported OS images and cloud-init configurations
  • Effectively communicate artifact releases to the rest of the organization
  • Automate packaging of critical components (drivers, microcode, components with out-of-tree patches, etc)
  • Serve as a primary point-of-contact for boot-time issue escalation and troubleshooting
  • Collaborate with cross-functional teams to define Linux and OS requirements, specifications, and system architecture
  • Contribute improvements to code quality

Preferred Qualifications

  • Experience supporting both amd64 and arm64 architectures
  • Experience with Private Key Infrastructure
  • Experience with Different boot formats/mechanisms/tools (UEFI, ipxe, iso, grub, uboot, etc)
  • Experience with Ansible/AWX
  • Experience with Aptly
  • Experience with Packer

Benefits

  • Medical, dental, and vision insurance - 100% paid for by CoreWeave
  • Company-paid Life Insurance
  • Voluntary supplemental life insurance
  • Short and long-term disability insurance
  • Flexible Spending Account
  • Health Savings Account
  • Tuition Reimbursement
  • Mental Wellness Benefits through Spring Health
  • Family-Forming support provided by Carrot
  • Paid Parental Leave
  • Flexible, full-service childcare support with Kinside
  • 401(k) with a generous employer match
  • Flexible PTO
  • Catered lunch each day in our office and data center locations
  • A casual work environment
  • A work culture focused on innovative disruption
  • Hybrid work environment
  • Remote work considered for candidates outside 30 miles of office, based on skills and experience

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs