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