Senior Software Engineer, AI Platform & Agents
New
CanadaFull-TimeSenior
Salary134,600 - 199,600 CAD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- DockerPythonSQLGitGoDatadog
Requirements
- 5+ years of hands-on software development experience.
- Expert-level API and service development in Python or Go.
- Hands-on experience building RAG pipelines, managing vector databases, and orchestrating multi-agent systems.
- Proven ability to communicate technical requirements effectively across Data Science, Data Engineering, and Product domains.
- Deep understanding of production-tested principles including horizontal scaling, 12-factor application design, and security principles like OWASP.
- Experience monitoring AI performance and analyzing model/software errors using tools like Sentry, DataDog, or Jaeger.
- Proficiency in container-based development with Docker and source control via Git.
- Experience with SQL and database management.
- Bonus: Experience with AI orchestration frameworks like LangChain, LangGraph, LlamaIndex, LiteLLM, or CrewAI.
- Bonus: Production experience with distributed, event-driven, and message-driven architectures.
- Bonus: Experience building self-service "Platform-as-a-Product" for internal developers.
Responsibilities
- Build and maintain the core infrastructure, services, and SDKs that empower the rest of the company to leverage LLMs and Agentic workflows.
- Partner closely with Applied Scientists and Data Scientists to translate experimental models and research into scalable, production-grade AI services.
- Work with Data Engineers to design robust data pipelines that feed into RAG systems, ensuring high-quality, real-time data retrieval for AI context.
- Act as a technical consultant and facilitator for other engineering teams, helping them successfully onboard their specific AI use cases onto the platform.
- Design, document, and deploy public AI interfaces that provide an exceptional developer experience for internal users.
- Collaborate with Site Reliability Engineers to deliver AI applications in a repeatable, stable, and highly efficient software development lifecycle.
- Develop comprehensive test cases for AI models and workflows to ensure deterministic and reliable outcomes.
View Full Description & ApplyYou'll be redirected to the employer's site