OpenText

Principal Software Developer

OpenText
Apply
19 hours ago
Waterloo, CanadaStaff+

Responsibilities

  • Define and drive platform portability, framework standardization, dependency rationalization, and separation of processing cores from interactive front ends.
  • Establish technical standards for inter-process and service communication, configuration management, logging, and observability.
  • Own end-to-end technical design, development, validation, test automation, deployment, and production support.
  • Provide architectural guidance for major software initiatives, modernization efforts, integration patterns, and technology standardization.
  • Collaborate with senior stakeholders to gain agreement on architecture strategies.
  • Evaluate and recommend new software development and product integration tools.
  • Work with international teams across time zones and travel occasionally as required.
  • Collaborate with Quality Development on test plans and test cases.

Requirements

  • Master’s or PhD in computer science or a related technical field.
  • 10+ years of enterprise software development experience.
  • Deep expertise in modern .NET and .NET Framework, including runtime behavior, hosting models, assembly loading, packaging, and target platform decisions.
  • Strong understanding of cross-platform .NET and native-code constraints, Windows-only APIs, native/COM interop, 32-bit versus 64-bit implications, and portable alternatives.
  • Experience decomposing monolithic or tightly coupled systems into services, including gRPC/Protobuf contract design and sidecar or out-of-process isolation patterns.
  • Experience with containerization, PaaS, and IaaS.
  • Working knowledge of data structures, databases, operating systems, distributed and messaging systems, and microservices.
  • Strong background in client/server architecture, algorithms, object-oriented design, software design patterns, and architectural patterns.
  • Experience with AI or machine learning, document or image processing, or OCR.
  • Experience using Visual Studio Code with the C# Dev Kit or another Linux-based IDE, plus the GNU Compiler family or alternatives.
  • Strong verbal and written communication skills and practical experience with Agile/Lean software development methodologies.
  • Preferred experience with NLP or text processing, Angular or React, C#, Angular, Delphi, Python, PowerShell, and InstallShield.

Benefits

  • Benefits package supports physical, emotional, and financial wellbeing; further details include vacation entitlement, paid time off, and eligible variable or commission compensation opportunities.
  • Occasional travel may be required, and the role works with an international team across various time zones.

Tech Stack

AngularC#DelphiDockergRPCKubernetesLinux.NETPowerShellPythonReact

Categories

OpenText

About OpenText

10,000+ employees

OpenText builds enterprise information management software and cloud services spanning content services, customer communications, B2B/EDI integration, eDiscovery, and cybersecurity. It sells licenses, subscriptions, and managed services to large enterprises and governments, with offerings available on-premises and in the cloud. Founded in 1991 and headquartered in Waterloo, Ontario, OpenText (NASDAQ/TSX: OTEX) has expanded through major acquisitions, including Micro Focus (2023) and Documentum (2017).

Contact me