We are looking for talented Senior Golang Developer to join our CloudLinuxOS team.
We are CloudLinux Inc., the maker of the #1 OS for web-hosting providers. We develop our products -- CloudLinux OS, KernelCare, and Imunify360 -- using the most innovative technologies. Our products are used by thousands of companies around the world, including Dell, GoDaddy, IBM, 1&1, Endurance and many others.
CloudLinux OS, our flagship product, runs on more than 50,000 production servers today, powering over 45 million websites, and is recognized as the best OS for security and efficiency in a shared hosting environment. CloudLinux OS increases server density and enhances security, thus reducing operating costs, decreasing churn rates, and increasing profitability. Check out our website for more information about our CLOS Product https://www.cloudlinux.com.
You will work on the interesting project Apache2Nginx which sets up NGINX on the server and automatically converts .htaccess files into corresponding NGINX configuration.
Work is fully remote, with flexible hours, where you can plan your day and work from anywhere.
More details about the project you can find on product website https://cloudlinux.com and our documentation, about the company on Cloudlinux.com.
Requirements:
- 5+ years experience in software development
- 5+ years of experience with Linux
- Knowledge, understanding, and ability to select and analyze the performance of classical algorithms and data structures
- Ability to write and maintain code in accordance with the Go style guide
- Experience in multithreaded programming and development of asynchronous applications
- Good understanding of the network stack and TCP / IP, HTTP in particular
- Knowledge of Go-testing and debugging tools
- Monitor deployments, application performance
- Identify and troubleshoot emerging issues; optimize the application for performance and scalability
- Ability to patch any upstream solution written on Go
- Good knowledge and understanding of Nginx/Apache architecture for the development of additional component changing the main behavior
- Knowledge of Git
- Good Linux / Unix proficiency: experience with RHEL/CentOS/Almalinux
- Experience with Shell scripting
- Teamwork skills
- Ability to read and understand someone else's code
- Good English level, ability to read technical documentation
Would be a plus:
- Experience with WAF, particulary ModSecurity
- Experience in system programming
- Knowledge of Python, C/C++ or any other programming language
- Experience in open-source projects
- Knowledge of Internet security basics
- Knowledge and ability to select suitable data serialization algorithms
- Familiarity with embedded databases (storage engines) BoltDB, LevelDB and / or others
- Integration with C code and libraries
Benefits:
What's in it for you?
- A focus on professional development;
- Interesting and challenging projects
- 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
By applying for this position, you agree with Cloudlinux Privacy Policy and give us your consent to maintain and process your personal data with this respect. Please read our Privacy Policy for more information.