Posted on: 25/08/2025
We are looking for an experienced Senior Software Engineer with deep expertise in .NET, specifically focused on instrumentation and observability using OpenTelemetry SDK. In this role, you will be responsible for designing and implementing robust telemetry instrumentation across .NET applications and services, enabling traceability, metrics collection, and logging with minimal overhead. You'll help build and evolve our standardized observability approach for internal teams and customers, with a strong emphasis on automation, version compatibility, and performance.
Responsibilities :
- Implement and maintain application instrumentation using OpenTelemetry SDK for distributed tracing, metrics, and logs across .NET applications (Core and Framework).
- Evaluate, integrate, and enhance auto-instrumentation capabilities using OpenTelemetry .NET auto-instrumentation libraries. Build custom instrumentation where necessary.
- Ensure compatibility across various platforms .NET runtimes and versions (.NET Core, .NET Framework, NET 5/6/7/8+). Test and validate behavior across different environments.
- Tune instrumentation code to minimize performance overhead. Contribute to best practices for high-efficiency observability implementations.
- Integrate instrumentation with backend systems such as Jaeger, Prometheus, Grafana, OTLP collectors, and internal observability platforms.
- Create clear documentation, sample apps, and templates to help internal teams adopt observability standards and SDKs with ease.
- Work with cross-functional teams, including application developers, DevOps, and platform engineers, to understand instrumentation needs and guide adoption.
Requirements :
- Minimum 3+ years of software development experience with a focus on .NET/.NET Core (C#).
- Deep understanding of .NET application internals, runtime behavior, diagnostics APIs, and async programming patterns.
- Hands-on experience with OpenTelemetry SDK and concepts like spans, traces, metrics, and logs.
- Experience with auto-instrumentation and diagnostics source/event listener patterns in .NET.
- Familiarity with telemetry backends : Jaeger, Zipkin, OTEL Collector, Prometheus, or cloud-native observability stacks.
- Strong understanding of application performance, observability concepts (golden signals), and modern microservices patterns.
- Experience with CI/CD pipelines and containerized environments (Docker, Kubernetes) is a plus.
- Contributions to OpenTelemetry or other open-source instrumentation projects.
- Experience developing reusable .NET libraries or SDKs.
- Familiarity with other programming languages (Java, Python, Node.js ) and cross-language trace correlation.
- Exposure to distributed systems, message queues, databases, and cloud services.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1535024
Interview Questions for you
View All