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 site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.