Sr Software Engineer, PLM Platform
Core
Senior backend engineer building and operating cloud-native services, integrations, and custom extensions for a Product Lifecycle Management (PLM) platform, connecting it with ERP, analytics, and ECAD systems.
Role type
Senior individual-contributor backend engineer (PLM platform)
Builds
Production-grade backend services, enterprise integrations, automation, and custom PLM extensions
Domain
Manufacturing technology / Enterprise software / Cloud-native backend
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C#/.NET, Kubernetes, REST APIs, OAuth 2.0, OpenID Connect, Infrastructure-as-Code, CI/CD, Relational and document-oriented data modeling, Software design patterns, SOLID principles, Production telemetry, Legacy modernization
Preferred skills
Microsoft Azure, Java/Go/Kotlin, PLM/PDM/ERP/CAD systems, PTC Windchill, Message-driven architectures, Observability platforms
Technologies
C#, .NET, Kubernetes, Azure, Terraform, Bicep, ARM, Azure DevOps, OpenTelemetry, Application Insights, Grafana, Service Bus, Event Hubs, Event Grid
Responsibilities
Design, develop, and support production-grade backend services and integrations; Build and maintain integrations between PLM and downstream enterprise systems; Own solutions across the full engineering lifecycle including architecture, coding, testing, and deployment; Develop and maintain robust REST APIs with reliability patterns; Deploy and operate containerized workloads using Kubernetes; Manage infrastructure and delivery pipelines using IaC and CI/CD tools; Implement production telemetry and observability; Contribute to the modernization of legacy applications; Create clear design notes, runbooks, and engineering documentation.
Seniority
Senior, hands-on IC