Sr. 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.
Opentext - The Information Company
OpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle complex issues, and contribute to projects that shape the future of digital transformation.
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
Location: Richmond Hill, ON/ Ottawa, 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.
If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please submit a ticket at Ask HR. Our proactive approach fosters collaboration, innovation, and personal growth, enriching OpenText's vibrant workplace.
Compensation: At OpenText, we offer a thoughtfully designed benefits package that supports your physical, emotional, and financial wellbeing. As you move through the hiring process, we’re happy to provide more details about our compensation programs, including variable and commission compensation opportunities for eligible roles, vacation entitlement, and paid time off.
Salary Range: $98,080.00 - $147,120.00; Depending on the candidate’s education, experience, skills, geographical location, and alignment with internal equity and external market, actual salary may vary and be higher or lower than the range posted.
AI Usage Disclosure: As part of our commitment to transparency, we use artificial intelligence (AI) tools to assist in various stages of our recruitment process, including resume screening, candidate matching, interview scheduling, and communications. These tools are designed to improve efficiency, reduce bias, and enhance candidate experience. All decisions regarding hiring are made by qualified human professionals, and we continuously monitor our AI systems to ensure fairness and compliance with applicable regulations.
Read the full bilingual original
OpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle complex issues, and contribute to projects that shape the future of digital transformation.
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
Location: Richmond Hill, ON/ Ottawa, 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.
- 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.
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.
- 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.
If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please submit a ticket at Ask HR. Our proactive approach fosters collaboration, innovation, and personal growth, enriching OpenText's vibrant workplace.
Compensation: At OpenText, we offer a thoughtfully designed benefits package that supports your physical, emotional, and financial wellbeing. As you move through the hiring process, we’re happy to provide more details about our compensation programs, including variable and commission compensation opportunities for eligible roles, vacation entitlement, and paid time off.
Salary Range: $98,080.00 - $147,120.00; Depending on the candidate’s education, experience, skills, geographical location, and alignment with internal equity and external market, actual salary may vary and be higher or lower than the range posted.
AI Usage Disclosure: As part of our commitment to transparency, we use artificial intelligence (AI) tools to assist in various stages of our recruitment process, including resume screening, candidate matching, interview scheduling, and communications. These tools are designed to improve efficiency, reduce bias, and enhance candidate experience. All decisions regarding hiring are made by qualified human professionals, and we continuously monitor our AI systems to ensure fairness and compliance with applicable regulations.
More about this job
Responsibilities
Design, develop, test, and improve backend services for a secure, high-availability, multi-tenant SaaS platform, primarily using C++ and Java. Participate in product discussions and peer reviews, collaborate across technical teams, use AI-assisted development tools responsibly, and help integrate AI-powered features.
Requirements
Requires 5 or more years of software development experience, strong backend development skills in C++ and Java, PostgreSQL experience, and proficiency in spoken and written French and English. A computer science or software engineering degree or equivalent experience is required, along with security best-practice knowledge and comfort working in Linux and Windows; cloud, container, scripting, and AI experience are assets.
Skills
- C++
- Java
- PostgreSQL
- Backend Development
- Software Architecture
- Unit Testing
- Code Review
- Linux
- Windows
- Software Security
- French
- English
- AI-Assisted Development
- Generative AI Integration
- Agile Scrum
- REST APIs
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
Keywords
- C++
- Java
- PostgreSQL
- SaaS
- Backend Development
- Multi-Tenant Cloud Platform
- Software Architecture
- High Availability
- FedRAMP
- PCI DSS
- Unit Testing
- Peer Reviews
- Agile Scrum
- Linux
- Windows
- Software Security
- Ruby
- Python
- AWS
- REST APIs
- Docker
- Kubernetes
- GitHub Copilot
- Generative AI
- Large Language Models
- AWS Bedrock
- Azure OpenAI
- Prompt Engineering
- Responsible AI
- French-English Bilingualism