C++ Software Developer

We are looking for talented individuals with a broad range of IT skills and security engineering knowledge. We seek highly-motivated individuals with the desire to grow professionally and who thrive in a team environment.

Server Team

The Server Team is responsible for developing and maintaining the backend services of Wazuh. This includes designing, implementing, and optimizing high-performance, scalable, and secure server-side components. The team works primarily with C++ and Python, ensuring system reliability, efficiency, and seamless integration with other Wazuh central components.

Location
  • Remote
Job type
Full-time

Job description

Your role in Wazuh

As a C++ engineer, your responsibilities will include:

  • Design and implement new capabilities for the software.
  • Apply your knowledge across the development lifecycle: requirement analysis, design, architecture, coding, testing, and documentation.
  • Troubleshoot, resolve, and escalate incidents when necessary.
  • Collaborate with teams across Wazuh to deliver high-quality solutions and drive feature innovation.
  • Gather user feedback to identify needs, requirements, and business drivers.
  • Actively engage with the Wazuh community as a subject matter expert.

Key Qualifications

  • Strong knowledge in modern C++ programming language (C++17-C++20).
  • Knowledge in software testing best practices and frameworks.
  • Proven experience with version control systems (e.g., Git) and collaborative development processes (pull requests, peer review, etc.).
  • Experience building service-oriented desktop applications for Linux, Windows, or macOS.
  • Basic networking knowledge.
  • Willingness to learn and adopt new technologies.
  • Ability to help the community users with questions about the capabilities developed.
  • English written conversational skills

Valuable Extras

  • Scripting on Python3.
  • Familiarity with GitHub Actions or other CI/CD pipeline tools (pipeline development).
  • Knowledge of virtualization and Docker.
  • Understanding of security concepts (roles, permissions, network, certs, SIEM, scanner, etc.).
  • Research and exploration skills.
  • Technical expertise in C language
  • Knowledge of databases (Key-Value, sql, non-sql)
  • Conversational or better spoken English.
  • Experience with debugging (e.g., using GDB, LLDB, WINDBG).

We offer

  • 100% remote.
  • Competitive salary.
  • Home office budget.
  • A forward-moving career path with professional growth opportunities.
  • Collaboration and development with some of the leading international IT companies.
  • Positive, supportive and collaborative work environment.

Skills

  • C++
  • Linux
  • Understanding of security concepts
  • Highly-motivated
  • Pro-active
  • Team player

Apply for this job

* This field is required

    By submitting this form you agree to our Terms of use and acknowledge our Privacy Statement.
    This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.