Principal Software Developer (AI / Agentic Systems) in Canada Creek, Nova Scotia at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Principal Software Developer (AI / Agentic Systems) in Canada.
This role offers the opportunity to shape the next generation of AI-driven customer service technologies in a highly innovative, fast-moving environment. You will design and build advanced agentic systems that combine LLMs, automation, and real-world tool interaction to power intelligent workflows used by global brands. Working at the intersection of AI, software engineering, and product innovation, you will help define how autonomous and semi-autonomous agents operate in production environments. The role blends hands-on architecture with strategic technical leadership, requiring both deep engineering expertise and creative problem-solving. You will collaborate closely with cross-functional teams to translate complex business needs into scalable AI-powered solutions. This is a highly impactful position where your work directly influences real customer experiences at scale.
In this role, you will architect, build, and evolve advanced AI-powered systems while guiding engineering teams toward high-quality, scalable solutions:
- Design and develop AI-driven software systems using .NET, Node.js, Python, and modern AI frameworks, with a focus on agentic and LLM-based architectures
- Build and optimize autonomous and semi-autonomous AI agents capable of reasoning, planning, and interacting with APIs, tools, and browser environments
- Lead technical problem-solving efforts for complex engineering challenges, driving innovation and efficiency across systems
- Mentor and support engineers, fostering technical growth and promoting engineering best practices across the team
- Collaborate with product managers, designers, and stakeholders to translate requirements into robust, scalable technical designs
- Ensure code quality, testing standards, system reliability, and long-term maintainability across production systems
- Stay current with emerging AI technologies and integrate new approaches to continuously improve platform capabilities
Candidates should bring deep software engineering expertise combined with strong AI system design experience and a passion for innovation:
- 7+ years of software development experience with strong proficiency in .NET, Node.js, and Python
- Proven experience building or contributing to generative AI systems, including LLM-based applications and frameworks
- Hands-on experience designing agentic or autonomous systems that interact with real-world environments
- Strong understanding of AI safety, guardrails, and human-in-the-loop design principles
- Experience with LLM optimization, inference pipelines, or fine-tuning for agent-based use cases
- Solid background in distributed systems, microservices, and cloud platforms (AWS, Azure, or GCP)
- Strong communication skills with the ability to explain complex technical concepts clearly across teams
- Demonstrated leadership or mentorship experience in fast-paced engineering environments
- Familiarity with CI/CD, DevOps practices, and modern software delivery workflows
- Bonus: experience with frontend frameworks (React, Angular, or Vue.js), open-source contributions, or startup environments
- Competitive compensation aligned with experience and expertise
- Flexible remote-first work environment within Canada
- Opportunity to work on cutting-edge AI and agentic systems at scale
- Collaborative, innovation-driven engineering culture
- Exposure to advanced LLM technologies and real-world production AI use cases
- Professional growth through mentorship, learning, and technical ownership
- Inclusive and supportive work environment focused on experimentation and creativity
- Opportunity to shape the future of AI-powered customer experience platforms