Senior Principal Software Developer

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

Job Details

Experience
Minimum 7 years of full-stack software development experience, including at least 2 years in a technical leadership or team leadership role.
Required Skills
AWSNode.jsPythonFlaskMongoDBTypeScriptNext.jsReactCI/CD

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related technical field.
  • Minimum 7 years of full-stack software development experience, including at least 2 years in a technical leadership or team leadership role.
  • Strong expertise in modern web technologies, including React, Next.js, TypeScript, Node.js/Express, Tailwind CSS, MongoDB, and cloud-native development.
  • Hands-on experience developing backend services using Python and frameworks such as Flask.
  • Proven experience working with large language models (LLMs), including OpenAI, Anthropic Claude, prompt engineering, tool integrations, and streaming architectures.
  • Strong understanding of CI/CD pipelines, automated testing frameworks, and modern software development lifecycle practices.
  • Experience collaborating directly with customers and stakeholders to define requirements and deliver impactful solutions.
  • Product-oriented mindset with an understanding of user adoption, onboarding, activation metrics, and value-driven development.
  • Excellent communication and presentation skills, with the ability to engage both technical and non-technical audiences.
  • Experience with AWS cloud services and managed AI platforms is highly desirable.

Responsibilities

  • Lead the architecture, development, and continuous evolution of an enterprise AI platform, including marketplace capabilities, agent execution frameworks, and integration services.
  • Define and uphold engineering best practices across software architecture, testing, automation, deployment pipelines, and operational excellence.
  • Mentor and guide a team of developers, fostering technical growth, collaboration, and delivery excellence.
  • Collaborate with product teams, architects, and customers to design reusable AI assets, intelligent agents, applications, and workflow solutions.
  • Translate customer requirements and business use cases into scalable technical solutions, workflows, and platform capabilities.
  • Drive integration initiatives across leading AI ecosystems, enterprise platforms, APIs, and data services.
  • Facilitate customer discovery sessions, technical workshops, and architecture reviews to ensure solutions align with business needs.
  • Act as a key liaison between technical teams and stakeholders, ensuring customer feedback influences product direction and innovation.
  • Support product-led growth initiatives through enhanced onboarding experiences, analytics-driven improvements, and marketplace innovation.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now