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