
Dotnet APM Engineer
- India
- Permanent
- Full-time
Salary range: Rs 1000000 - Rs 1500000 (ie INR 10-15 LPA)
Min Experience: 2 years
JobType: full-timeRequirementsRoles & Responsibilities
- .NET Instrumentation:
- Implement and maintain application instrumentation using OpenTelemetry SDK for distributed tracing, metrics, and logs across .NET applications (Core and Framework). * Auto-Instrumentation:
- Evaluate, integrate, and enhance auto-instrumentation capabilities using OpenTelemetry .NET auto-instrumentation libraries. Build custom instrumentation where necessary. * SDK & Framework Compatibility:
- Ensure compatibility across various .NET runtimes and versions (.NET Core, .NET Framework, .NET 5/6/7/8+)
- Tune instrumentation code to minimize performance overhead. Contribute to best practices for high-efficiency observability implementations. * Tooling & Integration:
- Integrate instrumentation with backend systems such as Jaeger, Prometheus, Grafana, OTLP collectors, and internal observability platforms.
- Documentation & Developer Enablement:
- Create clear documentation, sample apps, and templates to help internal teams adopt observability standards and SDKs with ease. * Collaboration:
- Work with cross-functional teams including application developers, DevOps, and platform engineers to understand instrumentation needs and guide adoption.
- Minimum 3+ years 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 crosslanguage trace correlation.
- Exposure to distributed systems, message queues, databases, and cloud services