Principal Software Developer

CanadaFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
7+ years
Required Skills
Node.jsPythonCloud Computing.NETCI/CDMicroservicesLLMGenerative AIDistributed Systems

Requirements

  • 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

Responsibilities

  • 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
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now