Senior Go Developer

closed
CloudLinux Logo

CloudLinux

πŸ’΅ $90k-$150k
πŸ“Remote - Georgia

Summary

Join our team as a Senior Go Developer and take on exciting challenges: Internal services development for Imunify360, Maintaining, refactoring, and optimization of the existing services, Development of the new functionality, Development and improvement of the other products written in Go.

Requirements

  • 3+ years experience in software development with Go
  • 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
  • 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

Responsibilities

  • Internal services development for Imunify360
  • Maintaining, refactoring, and optimization of the existing services
  • Development of the new functionality
  • Development and improvement of the other products written in Go

Preferred Qualifications

  • Experience with WAF, particularly ModSecurity
  • Good knowledge and understanding of Nginx/Apache architecture for the development of additional components changing the main behavior
  • 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

  • A focus on professional development
  • Interesting and challenging projects
  • Fully remote work with flexible working hours, that allows you to schedule your day and work from any location worldwide
  • 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
  • The opportunity to receive a reward for the most innovative idea that the company can patent
This job is filled or no longer available