DevJobs

C++ Software Developer

Overview
Skills
  • C++ C++ ꞏ 2y
  • Bash Bash
  • Go Go
  • Linux Linux
  • CI/CD CI/CD
  • Git Git
  • Docker Docker
  • Kubernetes Kubernetes
  • Networking Networking
  • Envoy
  • NGINX NGINX
  • Security
  • Virtualization
Why Join Us?

Wish to work in an innovative, dynamic, startup-like environment? Want to develop cutting-edge products from scratch using advanced technologies?

Check Point’s Next Generation Agent Development Group is a fast-paced team that operates as a “startup within Check Point.”

We build the core infrastructure that powers Check Point’s next-generation security products.

Our team actively maintains an open-source project (https://github.com/openappsec) that integrates with other widely used open-source technologies. We collaborate with the open-source community to improve security solutions and drive innovation in modern environments.

As a C++ Developer, you will be involved in designing and developing security solutions for modern environments, focusing on all stages of the CI/CD development lifecycle. You will work closely with business, product, and customer teams to iterate quickly and refine our solutions based on real-world feedback.

Key Responsibilities

  • Collaborate with team members to define requirements, design, and implement key features.
  • Develop backend code in C++17.
  • Identify and solve complex challenges in security infrastructure.
  • Maintain high code quality through automated testing and peer code reviews.
  • Contribute to and maintain an active open-source project, ensuring seamless integration with other open-source technologies.

Qualifications

  • BSc in Computer Science or equivalent experience.
  • 2+ years of experience developing in C++ in a Linux environment.
  • Self-motivated, fast learner, and independent.
  • Strong problem-solving and software design skills.

Advantageous Skills

  • Knowledge of Networking and Security concepts.
  • Experience with virtualization and Docker environments.
  • Familiarity with Git and CI/CD workflows.
  • Experience with proxies such as Nginx and Envoy.
  • Knowledge of Kubernetes and container orchestration.
  • Experience with Go programming.
  • Proficiency in Bash scripting.
Check Point Software Technologies