Veeam Software
Technology
C++Developer(SystemComponents)
Neural analysis suggests this role is
optimal for Mid candidates.
“C++ Developer (System Components) at Veeam Software. Skills: C++, System Components, Multithreading. Develop efficient data processing algorithms. Implement algorithms in multithreaded environment”
Industry & Context.
Optimization
Permanently present outside of the Czech Republic may be refused
What They're Looking For.
Must Have
3+ years commercial development, Knowledge of C++, Knowledge of STL, Experience developing multithreaded applications, Knowledge of algorithms, Knowledge of data storage structure, Knowledge of object-oriented programming principles, English proficiency
Nice to Have
System APIs experience, Network programming experience, AI-powered tools experience, Knowledge of C#
What You'll Do.
Develop efficient data processing algorithms
Implement algorithms in multithreaded environment
Develop products for block devices
Develop products for file systems
Implement network protocols
Implement APIs between system components
Optimize current functionalities
Finalize current functionalities
Full Job Description
Veeam is the Data and AI Trust Company, specializing in helping organizations ensure their data and AI are fully understood, secured, and resilient to enable the acceleration of safe AI at scale. As the market leader in both data resilience and data security posture management, Veeam is built for the convergence of identity, data, security, and AI risk. Headquartered in Seattle with offices in more than 30 countries, Veeam protects over 550,000 customers worldwide, who trust Veeam to keep their businesses running. Join us as we go fearlessly forward together, growing, learning, and making a real impact for some of the world’s biggest brands. About the role Now we are looking for a C++ Developer to join the team that works on the development of System Components for Veeam Backup and Replication. What You'll Do Development and implementation of efficient data processing algorithms in a multithreaded environment Develop products that work with a variety of block devices and file systems Implementation of network protocols and APIs between system components Optimisation and finalisation of the current functionalities of the VBR product Technologies we work with: С++ 17, С#, Windows/Linux, STL, Boost, Multithreading What You'll Bring 3+ years of experience with commercial development Strong knowledge of C++ and the STL Experience in developing multithreaded applications Knowledge of algorithms (data storage structure) Knowledge and experience with object-oriented programming principles English proficiency sufficient to communicate with international teams Bonus Skills Knowledge and experience with system APIs (WinAPI or posix) Network programming Experience in using AI-powered tools Knowledge of C# What You'll Get 25 vacation days, 4 sick days, 21 paid medical leave days, plus 4 extra global VeeaMe Days for self-care and 24 paid volunteer hours annually through Veeam Cares Premium private medical insurance for employees and dependents Daily meal vouchers for restaura
Applying for this C++ Developer (System Components) role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Greenhouse
- Create a Greenhouse profile before applying — it saves time across multiple applications.
- Upload your resume as a PDF; the parser handles it better than Word.
- Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
- Enable email notifications to track application status in real time.
ANONYMOUS · UNFILTERED
What do employees actually say about Veeam Software?
Real rants from real employees. Read before you apply.