4 days ago
Waterloo, CanadaSenior
Base Salary
$111k - $161k/yr
Responsibilities
- Own AI-enabled features from incomplete requirements through design, implementation, release, and production support.
- Integrate language models into applications and make model choices based on quality, latency, and cost.
- Build and evaluate retrieval-augmented generation workflows, including chunking, embeddings, hybrid retrieval, reranking, and grounding.
- Develop agent workflows using agent frameworks, Model Context Protocol, and Agent2Agent collaboration patterns.
- Define quality measures, investigate failures, evaluate production traces, and improve subsequent releases.
- Design maintainable interfaces, review code, communicate trade-offs, and address operational issues after launch.
- Experiment with AI-assisted development while retaining responsibility for shipped designs, tests, and code.
Requirements
- Experience independently delivering and supporting features in production enterprise applications.
- Experience writing and reviewing code, integrating APIs or distributed services, and working with authentication, permissions, and customer data boundaries.
- Strong software development skills in Python or Java and the ability to work across both ecosystems.
- Practical experience with automated tests, code review, CI/CD, observability, and debugging distributed applications.
- Hands-on experience integrating language models, including context limits, structured outputs, tool calling, and model selection.
- Practical RAG experience, including document chunking, embeddings, hybrid retrieval, reranking, grounding, and retrieval-versus-generation error analysis.
- Experience with at least one agent development framework and familiarity with LangGraph, Google ADK, and CrewAI.
- Experience with Model Context Protocol and Agent2Agent for agent-to-tool and agent-to-agent collaboration.
- Experience evaluating AI quality using representative test cases, regression datasets, production traces, and human review.
- Experience with agent-assisted software development patterns, including repository context, reviewable changes, and validation of generated code and tests.
- A degree in computer science or a related field, or equivalent practical experience.
Benefits
- Benefits package supporting physical, emotional, and financial wellbeing.
- Vacation entitlement and paid time off are provided; additional compensation details are available during the hiring process.
Categories
About OpenText
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).
