Back to results

Senior Software Developer (Bilingual)

  • Ottawa, ON, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English · French
Posted

Original job description

English section of this bilingual listing.

AI-First. Future-Driven. Human-Centered.

At OpenText, AI is at the heart of everything we do - powering innovation, transforming work, and empowering digital knowledge workers. We are hiring talent AI can't replace to help us shape the future of information management. Join us.

Role: Senior Software Developer (Bilingual)

Location: Ottawa /Richmond Hill, ON, Canada (Office- based/On-site)

The Opportunity:

We are looking for a Senior Backend Software Developer to join our development team at OpenText. Our team builds and evolves a public, multi-tenant Software-as-a-Service (SaaS) cloud offering, whose backend services are built primarily in C++ and Java. This secure, high-availability platform is trusted by healthcare, financial, and government organizations, and is designed to meet stringent security and compliance requirements, including FedRAMP and PCI DSS. We seek highly qualified professionals who have strong programming and design skills and are willing to participate actively in the definition and constant improvement of the applications we develop. We work in an Agile (Scrum) environment and need everyone’s contribution to ensure the consistently high quality of our products.

You are great at:

  • Designing software for enterprise-grade products.
  • Developing the backend of applications in C++ and Java (architecture, stability, reusability, security, performance, best practices, etc.).
  • Being actively involved in all discussions and reviews surrounding product development.
  • Developing unit tests.
  • Getting involved in peer reviews.
  • Collaborating with the technical writer, the testing team, and technical support.
  • Implementing fixes and improvements to existing features.
  • Leveraging AI-assisted development tools (e.g., GitHub Copilot) to accelerate design, coding, testing, and documentation, while critically validating AI-generated output for quality and security.
  • Contributing to the design and integration of AI-powered features (e.g., generative AI, document summarization, and intelligent data extraction) into our products.
  • Contributing to the continuous improvement of our engineering team.

What it takes:

  • Proficiency in spoken and written French and English.
  • 5+ years of experience in software development.
  • Degree in computer science or software engineering, or equivalent experience.
  • Solid backend development experience in C++ and Java.
  • Solid database development experience with PostgreSQL.
  • Comfortable working in Linux and Windows environments.
  • Strong understanding of security best practices in software development.
  • Analytical mind, attention to detail, passion, versatility, curiosity, initiative, and ability to work as a team are essential traits.
  • Knowledge of Ruby or Python is an asset.
  • Experience with cloud platforms (e.g., AWS), REST APIs, or containers (Docker, Kubernetes) is an asset.
  • Hands-on experience using AI-assisted coding tools (e.g., GitHub Copilot) in day-to-day development, including effective prompting and rigorous review of AI-generated code, is an asset.
  • Experience integrating generative AI or LLM services (e.g., AWS Bedrock, Azure OpenAI), including prompt engineering, and an understanding of responsible AI practices (data privacy, security, and compliance in regulated environments) are assets.

OpenText's commitment to diversity and inclusion surpasses legal requirements, evident in our Equal Employment Opportunity Statement of Policy which promotes a respectful and empowering environment for employees of all backgrounds, culture, national origin, race, color, gender, gender identification, sexual orientation, family status, age, veteran status, disability, religion, or other basis protected by applicable laws.

Read the full bilingual original

AI-First. Future-Driven. Human-Centered.

At OpenText, AI is at the heart of everything we do - powering innovation, transforming work, and empowering digital knowledge workers. We are hiring talent AI can't replace to help us shape the future of information management. Join us.

Role: Senior Software Developer (Bilingual)

Location: Ottawa /Richmond Hill, ON, Canada (Office- based/On-site)

The Opportunity:

We are looking for a Senior Backend Software Developer to join our development team at OpenText. Our team builds and evolves a public, multi-tenant Software-as-a-Service (SaaS) cloud offering, whose backend services are built primarily in C++ and Java. This secure, high-availability platform is trusted by healthcare, financial, and government organizations, and is designed to meet stringent security and compliance requirements, including FedRAMP and PCI DSS. We seek highly qualified professionals who have strong programming and design skills and are willing to participate actively in the definition and constant improvement of the applications we develop. We work in an Agile (Scrum) environment and need everyone’s contribution to ensure the consistently high quality of our products.

You are great at:

  • Designing software for enterprise-grade products.
  • Developing the backend of applications in C++ and Java (architecture, stability, reusability, security, performance, best practices, etc.).
  • Being actively involved in all discussions and reviews surrounding product development.
  • Developing unit tests.
  • Getting involved in peer reviews.
  • Collaborating with the technical writer, the testing team, and technical support.
  • Implementing fixes and improvements to existing features.
  • Leveraging AI-assisted development tools (e.g., GitHub Copilot) to accelerate design, coding, testing, and documentation, while critically validating AI-generated output for quality and security.
  • Contributing to the design and integration of AI-powered features (e.g., generative AI, document summarization, and intelligent data extraction) into our products.
  • Contributing to the continuous improvement of our engineering team.

What it takes:

  • Proficiency in spoken and written French and English.
  • 5+ years of experience in software development.
  • Degree in computer science or software engineering, or equivalent experience.
  • Solid backend development experience in C++ and Java.
  • Solid database development experience with PostgreSQL.
  • Comfortable working in Linux and Windows environments.
  • Strong understanding of security best practices in software development.
  • Analytical mind, attention to detail, passion, versatility, curiosity, initiative, and ability to work as a team are essential traits.
  • Knowledge of Ruby or Python is an asset.
  • Experience with cloud platforms (e.g., AWS), REST APIs, or containers (Docker, Kubernetes) is an asset.
  • Hands-on experience using AI-assisted coding tools (e.g., GitHub Copilot) in day-to-day development, including effective prompting and rigorous review of AI-generated code, is an asset.
  • Experience integrating generative AI or LLM services (e.g., AWS Bedrock, Azure OpenAI), including prompt engineering, and an understanding of responsible AI practices (data privacy, security, and compliance in regulated environments) are assets.

L’opportunité :

Nous recherchons un(e) développeur(se) logiciel backend senior pour se joindre à notre équipe de développement chez OpenText. Notre équipe conçoit et fait évoluer une offre infonuagique publique multilocataire de type logiciel-service (SaaS), dont les services backend sont développés principalement en C++ et en Java. Cette plateforme sécurisée et à haute disponibilité est utilisée par des organisations des secteurs de la santé, de la finance et du gouvernement, et est conçue pour répondre à des exigences strictes en matière de sécurité et de conformité, notamment FedRAMP et PCI DSS. Nous recherchons des professionnels hautement qualifiés, dotés de solides compétences en programmation et en conception, et désireux de participer activement à la définition et à l’amélioration continue des applications que nous développons. Nous travaillons dans un environnement Agile (Scrum) et avons besoin de la contribution de chacun pour assurer la qualité constamment élevée de nos produits.

Vous excellez dans :

  • La conception de logiciels pour des produits de calibre entreprise.
  • Le développement du backend d’applications en C++ et en Java (architecture, stabilité, réutilisabilité, sécurité, performance, bonnes pratiques, etc.).
  • La participation active à toutes les discussions et revues entourant le développement des produits.
  • Le développement de tests unitaires.
  • La participation aux revues par les pairs.
  • La collaboration avec le rédacteur technique, l’équipe d’assurance qualité et le soutien technique.
  • La mise en œuvre de correctifs et d’améliorations aux fonctionnalités existantes.
  • L’utilisation d’outils de développement assistés par l’IA (p. ex. GitHub Copilot) pour accélérer la conception, le codage, les tests et la documentation, tout en validant de façon critique la qualité et la sécurité du code généré par l’IA.
  • La contribution à la conception et à l’intégration de fonctionnalités propulsées par l’IA (p. ex. IA générative, résumé de documents et extraction intelligente de données) dans nos produits.
  • La contribution à l’amélioration continue de notre équipe d’ingénierie.

Ce qu’il faut :

  • Maîtrise du français et de l’anglais, à l’oral comme à l’écrit.
  • 5 ans et plus d’expérience en développement logiciel.
  • Diplôme en informatique ou en génie logiciel, ou expérience équivalente.
  • Solide expérience en développement backend en C++ et en Java.
  • Solide expérience en développement de bases de données avec PostgreSQL.
  • Aisance à travailler dans des environnements Linux et Windows.
  • Excellente compréhension des bonnes pratiques de sécurité en développement logiciel.
  • Esprit analytique, souci du détail, passion, polyvalence, curiosité, initiative et capacité à travailler en équipe sont des qualités essentielles.
  • La connaissance de Ruby ou de Python est un atout.
  • L’expérience avec les plateformes infonuagiques (p. ex. AWS), les API REST ou les conteneurs (Docker, Kubernetes) est un atout.
  • L’expérience concrète de l’utilisation d’outils de codage assistés par l’IA (p. ex. GitHub Copilot) dans le développement quotidien, y compris la formulation efficace de requêtes (prompts) et la revue rigoureuse du code généré par l’IA, est un atout.
  • L’expérience d’intégration de services d’IA générative ou de LLM (p. ex. AWS Bedrock, Azure OpenAI), y compris l’ingénierie de requêtes (prompt engineering), et la compréhension des pratiques d’IA responsable (confidentialité des données, sécurité et conformité dans des environnements réglementés) sont des atouts.

OpenText's commitment to diversity and inclusion surpasses legal requirements, evident in our Equal Employment Opportunity Statement of Policy which promotes a respectful and empowering environment for employees of all backgrounds, culture, national origin, race, color, gender, gender identification, sexual orientation, family status, age, veteran status, disability, religion, or other basis protected by applicable laws.

More about this job

Responsibilities

Design, develop, and maintain secure, high-availability backend services for a multi-tenant SaaS platform, primarily using C++ and Java. Contribute to product discussions and reviews, write unit tests, collaborate across teams, improve existing features, and help integrate AI-powered capabilities.

Requirements

Candidates need at least five years of software development experience, strong backend skills in C++ and Java, PostgreSQL experience, and proficiency in written and spoken French and English. A computer science or software engineering degree or equivalent experience is required, along with familiarity with Linux and Windows and strong software security practices; cloud, container, and AI experience are assets.

Skills

  • C++
  • Java
  • PostgreSQL
  • Backend Development
  • Enterprise Software Design
  • Software Security
  • Unit Testing
  • Peer Reviews
  • Linux
  • Windows
  • Agile Scrum
  • GitHub Copilot
  • Generative AI
  • REST APIs
  • Docker
  • Kubernetes

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering

Keywords

  • C++
  • Java
  • PostgreSQL
  • Backend Development
  • SaaS
  • Multi-Tenant Cloud Platform
  • Enterprise Software
  • FedRAMP
  • PCI DSS
  • Software Security
  • High Availability
  • Unit Testing
  • Agile
  • Scrum
  • Linux
  • Windows
  • Ruby
  • Python
  • AWS
  • REST APIs
  • Docker
  • Kubernetes
  • GitHub Copilot
  • AI-Assisted Development
  • Generative AI
  • Large Language Models
  • AWS Bedrock
  • Azure OpenAI
  • Prompt Engineering
  • Responsible AI

Report this job