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 development team. This role offers an opportunity to work on Veeam Backup & Replication core product and system components across Windows, Linux, and macOS platforms.

As a C++ Developer, you'll be responsible for designing and developing core product features, implementing efficient data processing algorithms in multithreaded environments, and working on cross-component and network protocol integration. The position requires strong expertise in C++ and STL, with experience in multithreaded application development.

The ideal candidate will have at least 3 years of commercial product development experience and a solid understanding of algorithms, data structures, and OOP principles. Knowledge of Linux/Windows platforms, network programming, and experience with tools like GCC, Clang, and CMake would be advantageous.

Veeam offers a comprehensive benefits package including premium healthcare coverage, professional development opportunities, and flexible benefits through their Cafeteria Benefit Plan. The company promotes work-life balance with vacation days, sick leave, and even dedicated time for volunteering activities.

This remote position is based in the Czech Republic, where you'll be part of an international team protecting over 550,000 customers worldwide. Join Veeam in their mission to provide industry-leading data resilience solutions and make a real impact in the enterprise software space.

Last updated 13 days 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 an 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
Education Budget
  • Premium healthcare program for you, your spouse, and your children
  • Annual vacation and sick days
  • Meal vouchers
  • Subscription for public transportation
  • Mobile phone plan
  • MultiSport card
  • Cafeteria Benefit Plan
  • Veeam Care Days – additional 24 hours for volunteering activities
  • Professional training and education

Related Jobs