Veeam Software is growing rapidly and doubling the team, customers and revenue yearly, starting from 2006. With the average team member age of 27, the company provides a perfect opportunity for young and ambitious candidates to put their professional and career plans into action. We periodically open new job positions.

WHY JOIN VEEAM TEAM

We deliver off-the-shelf software for B2B market — we do not develop custom solutions for specific clients. Being a part of Veeam Team will give you the following benefits:

  • You will learn how to create high quality software products that support a wide range of custom configurations.
  • You will learn how to create software products that can be supported remotely. Software should enable remote support. In case of custom developed software, you can visit the customer for onsite debugging and troubleshooting on the certain configuration. In case of off-the-shelf software, there are a lot of customers in different locations, and going on a troubleshooting tour may cost a fortune. That is why our software comprises specially designed extra components (subsystems) that help our technical specialists in troubleshooting and problem solving, without travelling to customer site.
  • You will stay in the forefront of the latest technologies. Custom software is usually unique and not involved in competition. Off-the-shelf software goes to the market with competing products. Thus, we must always innovate—to ensure that our products feature the most outstanding capabilities being on top the competition. The level of competition also matters: in the technology struggle with the world-known brands, engineers will be solving more sophisticated problems than they would do if competing with a startup.
  • You will become a real expert in networks, infrastructure platforms and applications, including Microsoft Active Directory, Microsoft Exchange, VMware vSphere/ESX, Microsoft Hyper-V. Engineers working for a custom software development company become “universal experts” -customers and requirements are different but technologies are generally the same. The project development lifecycle is usually not very long. On the contrary, in off-the-shelf software development companies and projects are stable, their lifetime lasts for years, products are constantly evolving, and software developers become subject matter experts.
  • You will create products that are used by many people and gain the highest industry awards and leading positions in the competitive research. It is important for a creative person to make products that are highly demanded and widely recognized and praised. Off-the-shelf software companies operate on the markets which are of great interest for mass media creating IT industry reports.
  • You will develop core components of sophisticated software products, not the supplementary modules. Our differentiator from several foreign companies with R&D offices in Saint Petersburg is that our R&D office is the only one department of product development and product management. This means that all know-hows are developed here, while many foreign companies have their main R&D offices abroad and are not ready to transfer any know-how to Russia.

DEVELOPMENT

PROJECT OVERVIEW

Web UI

A web server that coordinates operation of backup servers added to its scope. This component, implemented as a web portal, provides monitoring and reporting of backup infrastructure and centralized Veeam backup server management. To control processes, users can access the web UI via the Internet browser.

Programming languages: C# / JavaScript

Used technologies: ASP.NET, JSon, AJAX, TSQL

Backup Server

The main component that is configured by a user via the WinForms application; it controls backup and restore processes of virtual machines. The backup server lets you install, update and manage distributed service components in the backup infrastructure. The backup server comprises several subcomponents, including the management service and management console.

Programming languages: C#

Used technologies: .NET Framework, TSQL, PowerShell

Backup Proxy

Components responsible for VM data transfer from the hypervisor to the repository (during backup) and from the repository to the hypervisor (during restore). Can operate on the Windows or Linux platform.

Programming languages: C++

Used technologies:
-TCP/IP
-Network data communication algorithms
-Interfaces for virtual infrastructure (SOAP, RPC, VSS)
-API for Windows: WinAPI, WinSockets, VSS, WMI, RPC, COM
-API for Linux: POSIX, PThreads

Backup Repository

Intended for storing VM backups.

Programming languages: C++

Used technologies:
-Data processing algorithms
-Network interfaces for data access (NFS, RPC, COM, SSH)

Backup Proxy

Components responsible for VM data transfer from the hypervisor to the repository (during backup) and from the repository to the hypervisor (during restore). Can operate on the Windows or Linux platform.

Programming languages: C++

Used technologies:
-TCP/IP
-Network data communication algorithms
-Interfaces for virtual infrastructure (SOAP, RPC, VSS)
-API for Windows: WinAPI, WinSockets, VSS, WMI, RPC, COM
-API for Linux: POSIX, PThreads

Virtual Machine Application Processing Components

Intended for work with application servers (Microsoft SQL Server, Exchange Server, Active Directory Server, etc.) deployed inside VMs.

Programming languages: C++/C#
Used technologies:
Common: VSS, COM, RPC Active Directory: ADSI, LDAP Exchange: MAPI/WebDAV MS SQL: TSQL

VEEAM INNOVATIVE TECHNOLOGIES

At the moment, Veeam has 5 patents (pending) for the following technologies:

  • Instant VM Recovery. “Instant” recovery and starting a VM directly from a backup file without extracting.
  • U-AIR™ (Universal application item-level recovery). Recovery of application items with no need to use additional recovery tools. The universal recovery method allows you to restore items of any application you need.
  • SureBackup™ Recovery Verification. Automated recovery verification of every backup, including data recoverability, validity and integrity check.
  • On-demand Sandbox. Creating test VMs and complex virtual environments using available restore points. On-demand Sandbox can be used for troubleshooting or testing updates and patches. Eliminates the need in a separate test lab and extra load on VMs produced by volume shadow copies created by the VMware hypervisor.
  • Instant File-level Recovery for a variety of operating and file systems. Allows you to recover VM disks or separate files from the VM backup.

Job openings (13)

For quick vacancy search use filters below

 
 
 
All languages
Connect with us

Not ready to apply?
Keep in touch with Veeam!

13 jobs found

С# Developer

Research & Development

  • Разработка бизнес-логики продуктов компании в сфере виртуализации
  • Разработка нового, развитие и поддержка существующего функционала

Russian FederationSaint-Petersburg

Russian

Junior C# Developer

Research & Development

We work with Azure/Office 365, Amazon and Google public clouds; Active Directory, Exchange, SharePoint, SQL, Oracle servers and...

Czech RepublicPrague

Czech, English

С++ developer (Санкт-Петербург)

Research & Development

  • Разработка и реализация эффективных алгоритмов обработки данных в многопоточной среде
  • Реализация протоколов сетевого взаимодействия между...

Russian FederationSaint-Petersburg

English