Taro Logo

C++ Developer

Veeam is the #1 global market leader in data resilience, providing data backup, recovery, portability, security, and intelligence solutions.
Backend
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
3+ years of experience
Enterprise SaaS

Job Description

Veeam Software, the global leader in data resilience, is seeking a C++ Developer to join their team in Poland. This role offers an exciting opportunity to work on the development of Veeam Backup & Replication core product and system components for Windows, Linux, and macOS.

As a C++ Developer, you'll be part of a high-impact team working on critical data protection solutions. The role involves designing and developing core product features, implementing efficient data processing algorithms in multithreaded environments, and working on cross-component and network protocol integration. You'll be using modern C++ (C++17) along with technologies like STL, Boost, and working across multiple platforms including Windows, Linux, and macOS.

The ideal candidate brings 3+ years of commercial product development experience, strong C++ knowledge, and expertise in multithreaded application development. You should have a solid foundation in algorithms, data structures, and OOP principles. Experience with Linux/Windows platforms, network programming, and familiarity with tools like GCC, Clang, and CMake would be advantageous.

Veeam offers a comprehensive benefits package including private medical coverage for you and your family, life insurance, pension plans, generous vacation time, and professional development opportunities. The company maintains a strong focus on work-life balance and professional growth, providing access to various learning platforms and mentoring programs.

This remote position requires you to be based in Poland, as Veeam only offers employment contracts in this location. Join a global leader in data protection and be part of a team that serves over 550,000 customers worldwide, making a real impact on data resilience solutions for some of the world's biggest brands.

Last updated 6 hours ago

Responsibilities For C++ Developer

  • Designing, developing, and maintaining core product features and system components for Windows/Linux, or Linux/macOS
  • Implementing and optimizing efficient data processing algorithms in multithreaded environments
  • Developing and maintaining features with emphasis on cross-component and network protocol integration
  • Finalizing and optimizing current functionalities, including application-aware processing, database plugins, and cloud service integrations

Requirements For C++ Developer

Linux
  • 3+ years of commercial product development experience
  • Strong knowledge of C++ and the STL
  • Experience in developing multithreaded applications
  • Solid understanding of algorithms, data storage structures, and OOP principles
  • English proficiency sufficient to communicate with international teams

Benefits For C++ Developer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
  • Private Medical Plan for you and family
  • Life and Disability Insurance
  • PPK Pension
  • 26 days Annual Leave
  • VeeaMe Days – Company Days off
  • Employee Assistance Program
  • Business Travel Insurance
  • Veeam Care Days – 24 hours for volunteering activities
  • Professional training and education

Related Jobs