Core Weave-posted 2 months ago
$153,000 - $242,000/Yr
Full-time • Senior
Hybrid • Livingston, NJ
Professional, Scientific, and Technical Services

CoreWeave is seeking a highly skilled and motivated Senior Linux OS Automation Engineer to join our SysEng HAVOCK team. Reporting to the Engineering Manager for Systems Engineering, you will play a crucial part in the design, development, and optimization of our bare-metal systems from POST through joining a Kubernetes cluster. The team's primary responsibilities include maintaining custom Linux kernels, various OS images, the virtualization stack, and the container/pod runtime stack. You will collaborate closely with cross-functional teams, upstack engineering teams, and stakeholders to ensure the successful delivery of highly performant and reliable software solutions.

  • 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
  • Develop 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
  • 6+ years of professional experience maintaining large fleets of physical Linux systems
  • Proficiency with Golang, Bash, and Python
  • 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 with Debian package management
  • Experience deploying containerized software using Kubernetes
  • Experience with software lifecycle management using semantic version
  • 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
  • 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
  • Experience packaging software into Debian packages (.deb)
  • 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
  • Ability to Participate in Employee Stock Purchase Program (ESPP)
  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service