Senior .NET Engineer – Temporal.io
We are looking for a Senior .NET Engineer with strong experience in distributed systems and hands-on expertise in Temporal.io. You will design and deliver workflow orchestration solutions that ensure reliability, scalability, and high performance across cloud and hybrid environments.
Responsibilities
* Design, develop, and test Temporal workflows and activities using .NET 6+ (C#).
* Build PoCs to validate scalability, performance, and technical feasibility of workflow solutions.
* Apply best practices in determinism, versioning, retries, compensation, and observability for distributed systems.
* Deploy and operate Workers and Clients on Azure and on-prem environments, integrating with APIs, databases, and message queues.
Requirements
* Minimum 5 years of experience in .NET/C# development and strong knowledge of async programming and dependency injection.
* Hands-on experience with Temporal.io (Workflows, Activities, Workers, Clients) and distributed system patterns like idempotency.
* Experience with Azure and hybrid integrations, plus the ability to work autonomously in complex technical environments.
* Advanced English (mandatory) with strong communication skills for collaboration in international senior teams.