Software Architect and Engineer Leader with AI Expertise

2 weeks ago


Edmonton, Alberta, Canada WeKnowTraining Full time

We Know Training is a full-service provider of online training for professionals in regulated professions.

Our team is looking for a Senior Full Stack Engineer and Architect to join our Platform Product Team in Edmonton, Canada.

This technical leadership role reports directly to the SVP of Product and involves designing and developing a new SaaS platform focused on using Artificial Intelligence (AI) to improve the training experience for learners in regulated professions.

The ideal candidate will have experience with software architecture, artificial intelligence, and cloud infrastructure, including AWS certifications. A post-secondary education in information technology, computer science, or a related field is also required.

A competitive salary range for this position is $120,000 - $180,000 per year, depending on experience, plus benefits including 80% of premiums paid for medical and dental insurance, disability insurance, flexible working hours, and a flexible paid time off program.

We offer a casual dress environment and prioritize diversity and inclusion in our hiring process.

Job Responsibilities:

  • Design and develop software architecture that is highly maintainable, scalable, and robust.
  • Maintain and enhance our AWS cloud infrastructure to ensure high levels of uptime and rock-solid security.
  • Work with stakeholders to design and develop features and integrations that enable smooth operations of our business model and provide value to our platform partners and learners.
  • Write code and supporting tests following quality guidelines to implement platform changes.
  • Release & monitor your code and participate in peer code review & QA in an Agile Scrum environment.

Our Technical Stack:

  • Back end: Python/Django/Celery
  • Front end: Vue3/Quasar/pinia/Tailwind CSS
  • AWS Infrastructure: EC2, ALB, S3, CloudFront, Aurora PostgreSQL
  • Testing:
  • Experience with SaaS software development on cloud infrastructure; AWS certifications are an asset.
  • Experience with software architecture is required.
  • Experience with artificial intelligence is required.
  • Post-secondary education in information technology, computer science, or a related field is required.


  • Edmonton, Alberta, Canada WeKnowTraining Full time

    Senior Full Stack Engineer and Architect with AI ExpertiseWe are looking for a skilled Senior Full Stack Engineer and Architect to join our Platform Product Team in Edmonton.This role is a technical leadership position within the Product Team, reporting to the SVP of Product. The successful candidate will work with stakeholders to design and develop a new...


  • Edmonton, Alberta, Canada FT DIESEL & MOBILE SERVICES LTD Full time

    Job Title: Cloud ArchitectWe are seeking a highly skilled Cloud Architect to join our team. As a Cloud Architect, you will be responsible for designing and implementing cloud-based systems that meet the needs of our organization. This is an exciting opportunity for a senior software engineer to utilize their technical expertise in cloud architecture and lead...


  • Edmonton, Alberta, Canada Alberta Machine Intelligence Institute Full time

    About the RoleThe Director of Engineering and AI Strategy will lead the technical direction of infrastructure and internal systems that power Amii's machine learning (ML) research and applied AI projects. This role is crucial in optimizing AI workflows, managing critical systems, and coaching engineering talent to ensure excellence across teams.The Director...


  • Edmonton, Alberta, Canada Glass Doctor Of Edmonton Full time

    About the Role: As a Software Developer at Company, you will be working on developing and maintaining AI and Machine Learning models to improve our products and services.Key Responsibilities:Design and implement AI and ML models using Python and JavaCollaborate with cross-functional teams to integrate ML models into our productsDevelop and maintain...


  • Edmonton, Alberta, Canada Real Alberta Moving Services Full time

    About the RoleAt our company, we’re passionate about pushing the boundaries of innovation and creating groundbreaking software solutions.Key ResponsibilitiesDesign, develop, and maintain software applications using cutting-edge technologies.Collaborate with cross-functional teams to identify and prioritize project requirements.Analyze complex data sets to...


  • Edmonton, Alberta, Canada Corina Therapeutic Massage INC Full time

    About the Role:We are seeking a skilled Senior Software Engineer to join our team. The ideal candidate will have a strong background in AI and machine learning, with a proven track record of delivering high-quality software solutions.Key Responsibilities:Design and develop complex software systems using cutting-edge technologiesCollaborate with...


  • Edmonton, Alberta, Canada Government of Alberta Full time

    Job Title: Software Engineer with Expertise in Cloud DevelopmentWe are seeking a skilled Software Engineer to join our team. The successful candidate will have expertise in cloud development and a strong background in software engineering. Responsibilities include designing, developing, and maintaining cloud-based software systems. The ideal candidate will...


  • Edmonton, Alberta, Canada INVIDI Technologies Corporation Full time

    Job Description:About the Role:We are seeking a highly experienced Software Engineering Leader to join our team at INVIDI Technologies Corporation. As a key member of our leadership team, you will be responsible for providing technical vision and direction to our software development teams.Responsibilities:Develop and execute strategies to drive business...


  • Edmonton, Alberta, Canada S.i. Systems Full time

        As a Senior Software Engineer - Cloud Architect, you will design and develop scalable cloud-based systems that meet the needs of our organization.    Your key responsibilities will include:Designing and implementing cloud-based architectures that are secure, efficient, and scalable.Developing and maintaining software applications that run on...


  • Edmonton, Alberta, Canada AVaaS Inc. Full time

    About the RoleWe are seeking an experienced Senior Software Engineering Leader to lead and coordinate teams of information systems professionals in the development of software and integrated information systems.ResponsibilitiesLiaise with team members to discuss project goals, objectives, and timelinesMentor junior engineers to improve their skills and...


  • Edmonton, Alberta, Canada Alberta Machine Intelligence Institute Full time

    About the Role: Amii is seeking a skilled Director of Engineering to lead the technical direction of infrastructure and internal systems that power our machine learning research and applied AI projects. This role is critical in optimizing AI workflows, managing critical systems, and coaching engineering talent to ensure excellence across teams.Key...

  • Software Architect

    3 weeks ago


    Edmonton, Alberta, Canada Drivewyze Full time

    About DrivewyzeWe are a connected truck solutions leader revolutionizing safety and sustainability in commercial vehicle transportation. Our mission is to create exceptional experiences for drivers, fleets, and public agencies towards a vision of zero crashes, zero fatalities, and a sustainable transportation system.About the RoleAs a member of the Projects...

  • Software Engineer

    2 weeks ago


    Edmonton, Alberta, Canada Techtiq Software Inc. Full time

    Job Description:We are seeking a highly skilled Software Engineer to join our team at Techtiq Software Inc. As a key member of our development team, you will be responsible for designing, developing, and maintaining software applications that meet the needs of our clients.About the Role:This is a permanent full-time position working 32 hours per week.The...


  • Edmonton, Alberta, Canada The Taproom Ltd Full time

    About the JobWe are seeking a skilled full-stack software engineer to join our team. The successful candidate will have expertise in full-stack development, with a strong background in software engineering.ResponsibilitiesDesign and develop scalable full-stack software applicationsCollaborate with cross-functional teams to deliver high-quality software...


  • Edmonton, Alberta, Canada Outlier Full time

    About the OpportunityOutlier is seeking talented software engineers to help train generative artificial intelligence models. As an AI model trainer and code reviewer, you will play a crucial role in improving the accuracy of these models by providing high-quality feedback.ResponsibilitiesCrafting and answering questions related to computer science to help...


  • Edmonton, Alberta, Canada M H Dhaliwal Trucking Ltd Full time

    About the Role:We are seeking a skilled Senior Software Engineer to join our team. As a key member of our team, you will be responsible for developing and implementing AI and ML solutions using various programming languages and tools.Key Responsibilities:Design and develop AI and ML models and algorithmsCollaborate with cross-functional teams to integrate AI...


  • Edmonton, Alberta, Canada EN3 Solutions Ltd. Full time

    Job OverviewWe are seeking a highly skilled Lead Software Architect to join our team at EN3 Solutions Ltd.Key ResponsibilitiesCoordinate teams of software developers in the creation of integrated information systems, process control software, and other embedded software control systems.Work EnvironmentThe ideal candidate will thrive in a fast-paced...


  • Edmonton, Alberta, Canada EN3 Solutions Ltd. Full time

    Job Title: Software Network ArchitectAt EN3 Solutions Ltd., we're seeking a highly skilled Software Network Architect to join our team. As a key member of our IT department, you will be responsible for designing, developing, and optimizing our computer and telecommunications systems.Key Responsibilities:Assess, document, and optimize the capacity and...


  • Edmonton, Alberta, Canada Punjabi Heritage & Folk Full time

    Job Requirements:We are seeking a highly skilled Software Engineer to join our team. The ideal candidate will have expertise in Python and data analysis, with a strong understanding of software development principles and practices.Key Responsibilities:Design, develop, and deploy software applications using Python and data toolsCollaborate with...


  • Edmonton, Alberta, Canada FLYRO Full time

    We are seeking a skilled Backend Developer to join our team and contribute to the design and development of our cutting-edge AI and Machine Learning solutions. The ideal candidate will have a strong background in software development, as well as experience with AI and Machine Learning technologies.This is an excellent opportunity to work with a talented team...