Apply

Principal Software Engineer - C at CloudLinux (worldwide remote, work anywhere)

Posted 2024-10-26

View full description

💎 Seniority level: Principal, 8 years

📍 Location: Israel, Serbia, Montenegro, Georgia, Poland

🔍 Industry: Cybersecurity

🏢 Company: Cloudlinux

🗣️ Languages: English

⏳ Experience: 8 years

🪄 Skills: LeadershipPythonSoftware DevelopmentSQLAgileBashCybersecurityNginxC++CollaborationLinux

Requirements:
  • 8 years of progressive experience in software development, with a strong proficiency in C/C++.
  • Extensive hands-on experience in building server-side applications and services using C/C++, coupled with expertise in performance tuning.
  • Deep knowledge of various Web Application Firewall (WAF) implementations and experience working with them.
  • Hands-on experience in Linux, with familiarity with distributions such as CentOS and Debian.
  • A deep understanding of web server architecture, with experience in designing and building modules for Nginx and/or Apache.
  • Proven track record of designing and implementing robust server-side solutions, preferably with web servers.
  • Deep knowledge and practical experience in network-based solutions.
  • Knowledge and experience with Python, Bash, C, and SQL.
Responsibilities:
  • Architect, implement, and oversee server-side solutions utilizing Linux networking technologies with strong emphasis on optimization.
  • Lead the development of high-quality software products, ensuring adherence to coding standards and Agile methodologies.
  • Drive collaboration among development teams, testers, and stakeholders to achieve sprint objectives, providing guidance on technical priorities.
  • Provide accurate estimations of project effort during sprint planning, evaluate open-source alternatives, and offer strategic recommendations.
  • Develop and maintain comprehensive unit tests for critical software components to uphold code quality and reliability.
  • Champion process improvements, including coding practices, standards, and tooling, to enhance team productivity and efficiency.
  • Demonstrate proactive leadership in task prioritization, focusing on value delivery and meeting project deadlines.
  • Facilitate design and peer code reviews, offering expert insights and constructive feedback to foster a culture of excellence.
  • Conduct thorough technical root cause analysis and debugging to address software defects and operational challenges effectively.
  • Foster continuous self-improvement among team members, promoting the development of technical and communication skills.
Apply

Related Jobs

Apply

📍 Israel, Serbia, Montenegro, Georgia, Poland

🔍 Cybersecurity

🏢 Company: Cloudlinux

  • 8 years of progressive experience in software development, with a strong proficiency in C/C++.
  • Extensive hands-on experience in building server-side applications and services using C/C++, coupled with expertise in performance tuning.
  • Deep knowledge of various Web Application Firewall (WAF) implementations and experience working with them.
  • Hands-on experience in Linux (experience with popular distributions such as CentOS and Debian).
  • A deep understanding of web server architecture, designing and building modules for Nginx and/or Apache is highly desirable.
  • Proven track record of designing and implementing robust server-side solutions, web servers preferably.
  • Deep knowledge and practical experience in network-based solutions.
  • Knowledge and experience with Python, Bash, C, and SQL.

  • Architect, implement, and oversee server-side solutions utilizing Linux networking technologies with strong emphasis on optimization.
  • Lead the development of high-quality software products, ensuring adherence to coding standards and Agile methodologies.
  • Drive collaboration among development teams, testers, and stakeholders to achieve sprint objectives, providing guidance on technical priorities.
  • Provide accurate estimations of project effort during sprint planning, evaluate open-source alternatives, and offer strategic recommendations.
  • Develop and maintain comprehensive unit tests for critical software components to uphold code quality and reliability.
  • Champion process improvements, including coding practices, standards, and tooling, to enhance team productivity and efficiency.
  • Demonstrate proactive leadership in task prioritization, focusing on value delivery and meeting project deadlines.
  • Facilitate design and peer code reviews, offering expert insights and constructive feedback to foster a culture of excellence.
  • Conduct thorough technical root cause analysis and debugging to address software defects and operational challenges effectively.
  • Foster continuous self-improvement among team members, promoting the development of technical and communication skills.

LeadershipPythonSoftware DevelopmentSQLAgileBashCybersecurityNginxC++CollaborationLinux

Posted 2024-09-20
Apply