Senior Ruby Engineer - Linux Platform & Automation

CloudLinux
Summary
Join CloudLinux, a global, remote-first company, as a Senior Ruby Engineer and play a critical role in developing, enhancing, and maintaining core services and tools for our TuxCare ecosystem. You will design, develop, and maintain high-quality Ruby code for our patch management solution, work extensively with Linux operating systems, and implement solutions using various technologies. This role involves hands-on work with servers and VMs, contributing to system architecture, writing documentation, and participating in customer-facing calls. The position offers a fully remote work environment, focusing on professional development, challenging projects, flexible hours, and various benefits. If you are a seasoned Ruby developer passionate about Linux and automation, apply now!
Requirements
- Deep proficiency in Ruby with a proven track record of developing complex, maintainable applications
- Strong experience with Red Hat Enterprise Linux (RHEL) or its derivatives (e.g., CentOS, Fedora)
- Demonstrable solid expertise in at least one of the following patch management tools: Foreman, Katello, Pulp, or Satellite
- Strong practical experience with at least one configuration management tool: Ansible, Puppet, Chef, or Salt
- Solid understanding of bare-metal server and virtual machine (VM) Linux environments. You understand the underlying OS, not just containers
- Good English communication skills, both written and verbal, for documentation and meetings
Responsibilities
- Design, develop, and maintain high-quality Ruby code for our innovative patch management solution
- Work extensively with Linux operating systems, primarily Red Hat Enterprise Linux (or its derivatives like CentOS/Fedora), demonstrating deep comfort with its internals
- Implement and manage solutions for patch management using technologies such as Foreman, Katello, Pulp, or Satellite
- Develop and integrate configuration management solutions utilizing tools like Ansible, Puppet, Chef, or Salt
- Engage in hands-on work with bare-metal servers and virtual machines (VMs), understanding their lifecycle and operational nuances
- Contribute to system architecture and design discussions, providing expert input on scalability, reliability, and security
- Write comprehensive technical documentation for internal and external stakeholders
- Participate in customer-facing calls as a technical expert, assisting in troubleshooting and resolving complex issues
Preferred Qualifications
- Proficiency in JavaScript, Python, or Shell scripting
- Experience with Debian/Ubuntu operating systems
- Knowledge of Linux kernel internals
- Experience with OpenSSL or secure communication protocols
- Expertise in software packaging (RPMs, DEBs, etc.)
- A strong background in system security concepts and practices
Benefits
- Flexible working hours
- Paid one month vacation per year and unlimited sick leave
- Medical insurance reimbursement
- Co-working and gym/sports reimbursement
- The opportunity to receive a reward for the most innovative idea that the company can patent