Senior C Developer

closed
CloudLinux Logo

CloudLinux

πŸ“Remote - Bulgaria

Summary

Join CloudLinux, a global remote-first company, as a Senior C Developer. Contribute to projects like Apache2Nginx, Mod_lsapi, and MySQL Governor, enhancing our flagship CloudLinux OS. You will leverage your 5+ years of C experience and Linux expertise to develop and maintain high-volume, low-cost Linux infrastructure and security products. This role offers a fully remote, flexible work environment with generous paid time off and benefits. We value professional development and offer opportunities for growth and innovation.

Requirements

  • 5+ years of experience in C
  • Good Linux/Unix proficiency, with experience in RHEL/CentOS/AlmaLinux
  • Experience with POSIX/pthread programming in C
  • Ability to work with various build systems like autotools, make, and cmake
  • Experience in debugging (mostly gdb and command line)
  • Experience with Shell scripting
  • Strong knowledge of Linux development tools and Linux system software development
  • Hands-on experience with profiling tools like Linux perf
  • Experience in the development of multi-threaded applications and IPC
  • Knowledge, understanding, and ability to select and analyze the performance of classical algorithms and data structures
  • Strong understanding of the network stack, particularly TCP/IP and HTTP
  • Experience in monitoring deployments and application performance
  • Ability to identify and troubleshoot emerging issues and optimize the application for performance and scalability
  • Proficient in Git
  • Knowledge of English at upper-intermediate and higher levels

Responsibilities

  • Develop and maintain components of CloudLinux OS
  • Work on projects including Apache2Nginx, Mod_lsapi, MySQL Governor, Mod_hosting_limits, and Python/NodeJS/Ruby selectors related to Passenger
  • Debug applications (primarily using gdb and command line)
  • Develop multi-threaded applications and utilize IPC
  • Analyze the performance of algorithms and data structures
  • Monitor deployments and application performance
  • Troubleshoot issues and optimize applications for performance and scalability
  • Utilize Git for version control

Preferred Qualifications

  • Experience in system programming
  • Experience in the development of web-server modules: Nginx, Apache/OpenLiteSpeed and understanding of the web-server architecture and workflow
  • Experience with Coraza, ModSecurity
  • Knowledge of Python and/or Go
  • Experience in modifying/maintaining open-source projects
  • Knowledge of Internet security basics

Benefits

  • Focus on professional development
  • Interesting and challenging projects
  • Fully remote work with flexible working hours
  • Paid 24 days of vacation per year, 10 days of national holidays, and unlimited sick leaves
  • Compensation for private medical insurance
  • Co-working and gym/sports reimbursement
  • Budget for education
  • Opportunity to receive a reward for the most innovative idea that the company can patent
This job is filled or no longer available