Senior C# Developer: REST/gRPC Recovery Orchestrator

Veeam Software, Inc.

United States

Remote

USD 120,000 - 180,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

25 vacation days
4 sick days
21 paid medical leave days
plus 4 extra global VeeaMe Days for自lf
24 paid volunteer hours annually
Premium private medical insurance for
Daily meal vouchers for restaurants
Flexible cafeteria platform with...
Multisport Card for gym and wellness
Annual public transport reimbursement
Corporate mobile plan with optional

Job summary

Veeam Software, Inc. is seeking a Senior C# Developer to help design and implement recovery flows and REST/gRPC services for Active Directory recovery, database restore, and related tooling.

You will work on server orchestration and the agent components that run on target machines. Candidates should have 5+ years of commercial C# development, strong .NET knowledge, and experience with service APIs, async programming, and large codebases.

Qualifications

  • 5+ years of commercial C# product development, with a deep understanding of .NET, data structures and algorithms
  • Experience designing service APIs — REST, gRPC or similar — where consumers are external and backward compatibility matters
  • Strong async and multithreading: cancellation, session lifecycle, hours-long operations
  • Depth in at least one of: Windows Server and Active Directory administration or internals, or database recovery mechanics for SQL Server, Oracle or PostgreSQL
  • Comfort in a large existing codebase: reading unfamiliar code, refactoring safely
  • English for daily work in an international team
  • Nice to have: PowerShell module development, Protobuf, Linux, hypervisor APIs

Responsibilities

  • Design and implement recovery flows end‑to‑end — REST and gRPC contracts, server‑side orchestration, and the agent that executes on the target machine
  • Build PowerShell cmdlets as a first‑class product surface, with parameter validation and a coherent object model
  • Design pre‑flight validation that catches issues before a restore starts, across REST, server and agent layers
  • Work close to what you're recovering: SQL Server, Oracle and PostgreSQL internals, or Active Directory — domain controller promotion, SYSVOL and NTDS, DNS, Kerberos, replication
  • Manage long‑running distributed sessions: agent deployment, keep‑alive, cleanup on failure and timeout, and cancellation
  • Own your integration test suite and keep it green
  • Refactor a long‑lived codebase as you go — this is a mature product, and improving what's there is part of the job

Skills

C#
.NET
Data structures
Multithreading
REST/gRPC
PowerShell

Tools

Protobuf
Linux
Hypervisor APIs

Job description

Veeam Software, Inc. is seeking a Senior C# Developer to help design and implement recovery flows and REST/gRPC services for Active Directory recovery, database restore, and related tooling.

You will work on server orchestration and the agent components that run on target machines. Candidates should have 5+ years of commercial C# development, strong .NET knowledge, and experience with service APIs, async programming, and large codebases.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C# Developer - Backup for Microsoft 365 (Remote US)
Senior C# Developer - Backup for Microsoft 365 (Remote US)

Openkrill • United States

Remote
USD 122,000 - 281,000
Unlimited paid time off
Medical, dental, and vision coverage
401(k) retirement plan with company-m
+1
Senior .NET Engineer: APIs, Web Apps & Deployment
Senior .NET Engineer: APIs, Web Apps & Deployment

Veriipro • Greensboro (NC)

On-site
USD 90,000 - 120,000
Remote Senior .NET Engineer – REST APIs & Cloud
Remote Senior .NET Engineer – REST APIs & Cloud

Vortigo Digital • United States

Remote
USD 110,000 - 170,000
C# Security Developer — API & RBAC Tools
C# Security Developer — API & RBAC Tools

Veeam Software, Inc. • United States

Remote
USD 36,000 - 49,000
26 оплачиваемых дней отпуска
Платный отпуск по уходу за ребенком
Полностью страхование семьи: медстрах,
+6
C# Developer: Explorers/Identity Resilience
C# Developer: Explorers/Identity Resilience

Veeam Software, Inc. • United States

Remote
USD 120,000 - 180,000
25 vacation days
4 sick days
21 paid medical leave days
+8
Senior Enterprise Sales Systems Engineer: Data Resilience
Senior Enterprise Sales Systems Engineer: Data Resilience

Veeam Software, Inc. • United States

Remote
USD 146,000 - 272,000
Unlimited paid time off
12 paid holidays including global Veea
Paid parental leave
+5
Cloud C# Backend Engineer - SaaS & Azure
Cloud C# Backend Engineer - SaaS & Azure

Veeam Software, Inc. • United States

Remote
USD 90,000 - 130,000
PTO 26 days
Global VeeaMe Days
Volunteer hours
+7
Senior Sales Systems Engineer - Enterprise Data & Cloud
Senior Sales Systems Engineer - Enterprise Data & Cloud

Veeam Software, Inc. • San Jose (CA)

On-site
USD 153,000 - 284,000
Unlimited paid time off
12 paid holidays
Medical coverage
+7
Senior .NET Developer: Cloud APIs, Microservices & Azure
Senior .NET Developer: Cloud APIs, Microservices & Azure

Veriipro • Pennington (TX)

On-site
USD 90,000 - 130,000
C# Developer
C# Developer

OpenKrill • United States

On-site
USD 122,000 - 281,000
Unlimited paid time off
Medical, dental, and vision coverage
401(k) retirement plan with company-m
+1