.NET Tech Lead

EPAM Systems•Boston, MA

About The Position

Lead the technical delivery of a cloud-native IoT platform in the life sciences domain, working closely with architects and engineering teams and bridging onsite and distributed development teams. The Azure-based platform uses AKS, Event Hubs, Service Bus, Azure SQL, Dapper, Elasticsearch, Redis, Angular, Azure DevOps, Terraform, and Helm. Most initiatives involve extending and enhancing existing services within a large-scale microservices ecosystem. The role owns the end-to-end technical solution, makes architecture decisions, guides distributed engineers, and remains hands-on in critical areas.

Requirements

  • 10+ years of software engineering experience with strong .NET development expertise.
  • Previous experience as a Tech Lead, Solution Architect, or similar leadership role.
  • Strong Azure cloud experience, including AKS/Kubernetes, Service Bus, Event Hubs, Azure SQL, Redis, Key Vault, API Management, and Blob Storage.
  • Proven experience designing and implementing event-driven microservices and distributed systems.
  • Strong understanding of asynchronous messaging, eventual consistency, idempotency, and failure recovery patterns.
  • Solid SQL Server and data modeling experience within SaaS or multi-tenant environments.
  • Experience with Dapper and direct SQL development.
  • Working knowledge of Angular and TypeScript.
  • Hands-on experience with Azure DevOps, CI/CD pipelines, Terraform, and Helm.
  • Good understanding of OAuth 2.0, OpenID Connect, SSO, and role-based access control.
  • Strong communication skills and experience leading distributed engineering teams.

Nice To Haves

  • Experience with IoT or telemetry platforms.
  • Experience processing time-series data.
  • Elasticsearch expertise.
  • Experience with Application Insights, New Relic, or similar observability tools.

Responsibilities

  • Own the end-to-end technical solution and drive architecture decisions.
  • Lead discovery activities, including architecture assessments, integration design, ERP REST API integrations, and non-functional requirements.
  • Design and evolve event-driven services, focusing on messaging patterns, idempotency, ordering, replay capabilities, and service consistency.
  • Drive the design of multi-tenant solutions, security models, audit trails, electronic signatures, and data residency capabilities.
  • Lead distributed engineering teams through design reviews, technical guidance, and engineering best practices while remaining hands-on in critical areas.
  • Collaborate with platform teams on CI/CD processes, environment management, framework upgrades, and release coordination.
  • Define technical acceptance criteria related to performance, security, and scalability.
  • Participate in technical planning, architecture reviews, and risk management activities.
  • Promote AI-assisted engineering practices and continuous improvement initiatives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service