Sr Software Engineer, PLM Platform

New
J
JobgetherSoftware Engineering
Eligibility to work remotely from the United States or Canada according to the source role.ContractSenior
Salary68 - 72 USD per hour
Apply NowOpens the employer's application page

Job Details

Experience
11+ years
Required Skills
KubernetesC#Azure.NETCI/CDRESTful APIsTerraform

Requirements

  • 11+ years of experience building and supporting production backend software.
  • Strong expertise in modern backend development, with C#/.NET preferred (experienced Java, Go, or Kotlin engineers may be considered).
  • Hands-on cloud-native engineering experience, preferably with Microsoft Azure; AWS or GCP experience is relevant.
  • Proven experience working with containers and Kubernetes, including real-world production troubleshooting.
  • Strong enterprise API and integration experience, particularly with REST APIs, API reliability patterns, OAuth 2.0, and OpenID Connect/OIDC.
  • Experience with both relational and document-oriented data modeling.
  • Experience owning infrastructure-as-code and CI/CD processes using technologies such as Bicep, Terraform, ARM, or Azure DevOps Pipelines.
  • Strong understanding of software design patterns, SOLID principles, automated testing, production telemetry, and operational ownership.
  • Excellent written communication skills for design documentation, runbooks, and engineering notes.
  • Experience with PLM, PDM, ERP, CAD, or other engineering systems is preferred (PTC Windchill experience is an advantage).
  • Experience with message-driven architectures and services such as Azure Service Bus, Event Hubs, or Event Grid is beneficial.

Responsibilities

  • Design, develop, and support production-grade backend services, integrations, automation, and custom PLM platform extensions.
  • Build and maintain integrations between PLM and ERP, analytics, ECAD, and other downstream enterprise systems.
  • Own solutions across the full engineering lifecycle, including architecture, coding, automated testing, CI/CD, deployment, observability, troubleshooting, and production support.
  • Develop and maintain REST APIs with robust handling of pagination, retries, idempotency, partial failures, OAuth 2.0, and OpenID Connect/OIDC.
  • Deploy and operate containerized workloads using Kubernetes, including hands-on troubleshooting of production environments.
  • Manage infrastructure and delivery pipelines using infrastructure-as-code and CI/CD technologies such as Bicep, Terraform, ARM, Azure DevOps Pipelines, or comparable tools.
  • Apply strong software design practices, including established design patterns and SOLID principles, to create maintainable and scalable solutions.
  • Implement production telemetry and observability using tools such as OpenTelemetry, Application Insights, Grafana, or similar technologies.
  • Contribute to the modernization of legacy applications while maintaining production stability and operational continuity.
  • Support product-engineering processes involving product definitions, bills of materials (BOMs), engineering changes, and release management.
View Full Description & ApplyYou'll be redirected to the employer's site
68 - 72 USD per hour
Apply Now