414 Principal Software jobs in Canada

Principal Software Engineer

Toronto, Ontario Tucows

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Wavelo is a SaaS business on a mission to make telecoms a breeze.

We provide flexible software that modernizes how communication service providers (CSPs) do business, helping them drive more value, focus on customer experience, and scale their operations faster.

What's New at Tucows

As part of Tucows (NASDAQ:TCX, TSX:TC)—one of the world's largest Internet services companies—Wavelo is backed by outstanding resources and talent. We embrace a people-first philosophy that is rooted in respect, trust, and flexibility. We believe that whatever works for our employees is what works best for us. It's also why the majority of our roles are remote-first, meaning you can work from anywhere you can connect to the Internet!

The work we do genuinely changes lives. If this sounds exciting, we'd love to hear from you!

About the Opportunity

As a Principal Development Engineer , you will be responsible for leading the design, development, and maintenance of our software products. You'll collaborate closely with peers and cross-functional teams to understand customer requirements and translate them into functional, scalable solutions. This role includes coaching junior engineers and driving technical excellence across the team.

This is a remote opportunity for applicants based in Canada or the US.

Job Duties
  • Lead the design, development, and maintenance of software applications and systems

  • Collaborate with cross-functional teams to gather and analyze requirements

  • Write clean, maintainable, and efficient code

  • Troubleshoot and debug complex software issues

  • Lead code reviews to ensure high-quality code standards

  • Maintain and update technical documentation

  • Stay current with emerging trends and technologies in software development

  • Frequently coach and mentor junior software engineers

  • Influence decisions across your domain, with potential to impact the broader department

Knowledge, Skills, and Abilities
  • Bachelor's degree in Computer Science, Software Engineering, or equivalent work experience

  • 8+ years of experience in software engineering

  • Strong knowledge of designing, developing, and maintaining complex, highly available systems

  • Proven ability to lead and implement solutions for complex, ambiguous challenges

  • Proficiency in Python and Go, including use of common design patterns

  • Experience with event-driven architecture

  • Effective communicator with the ability to collaborate across teams and disciplines

  • Frequent experience coaching and mentoring peers

  • Ability to set and guide technical direction for a team

  • Capable of working independently with minimal supervision

  • Familiarity with Continuous Integration (CI) concepts and tools

  • Demonstrated experience mentoring junior developers

Nice to Have
  • Experience with Temporal

  • Experience with Go is strongly preferred. Python experience is also a strong asset

  • Familiarity with React or Vue.js (especially Next.js / Nuxt.js )

  • Knowledge of Docker and Kubernetes

  • Experience working in an Agile environment

  • Exposure to multiple programming languages

  • Experience with reactive programming

Qualifications
  • Bachelor's, Master's, or PhD in Computer Science, Software Engineering, or a related field

  • Approximately 8–10 years of experience in software engineering

The base salary range for this position is $180,200 - $00,200 USD for US residents OR 161,000 - 178,900 CAD for Canadian residents. Other countries will differ. Range may vary on a number of factors including, but not limited to: location, experience and qualifications. Tucows believes in a total rewards offering that includes fair compensation and generous benefits. Learn more about Tucows Benefits.

Want to know more about what we stand for? At Wavelo and Tucows we care about protecting the open Internet, narrowing the digital divide, and supporting fairness and equality.

We also know that diversity drives innovation. We are committed to inclusion across race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status or disability status. We celebrate multiple approaches and diverse points of view.

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request an accommodation.

Tucows and its subsidiaries participate in the E-verify program for all US employees.

Learn more about Tucows, our businesses, culture and employee benefits on our site here.

This advertiser has chosen not to accept applicants from your region.

Principal Software Engineer

Toronto, Ontario Wavelo

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Wavelo is a SaaS business on a mission to make telecoms a breeze.

We provide flexible software that modernizes how communication service providers (CSPs) do business, helping them drive more value, focus on customer experience, and scale their operations faster.

What's New at Tucows

As part of Tucows (NASDAQ:TCX, TSX:TC)—one of the world's largest Internet services companies—Wavelo is backed by outstanding resources and talent. We embrace a people-first philosophy that is rooted in respect, trust, and flexibility. We believe that whatever works for our employees is what works best for us. It's also why the majority of our roles are remote-first, meaning you can work from anywhere you can connect to the Internet!

The work we do genuinely changes lives. If this sounds exciting, we'd love to hear from you!

About the Opportunity

As a Principal Development Engineer , you will be responsible for leading the design, development, and maintenance of our software products. You'll collaborate closely with peers and cross-functional teams to understand customer requirements and translate them into functional, scalable solutions. This role includes coaching junior engineers and driving technical excellence across the team.

This is a remote opportunity for applicants based in Canada or the US.

Job Duties
  • Lead the design, development, and maintenance of software applications and systems

  • Collaborate with cross-functional teams to gather and analyze requirements

  • Write clean, maintainable, and efficient code

  • Troubleshoot and debug complex software issues

  • Lead code reviews to ensure high-quality code standards

  • Maintain and update technical documentation

  • Stay current with emerging trends and technologies in software development

  • Frequently coach and mentor junior software engineers

  • Influence decisions across your domain, with potential to impact the broader department

Knowledge, Skills, and Abilities
  • Bachelor's degree in Computer Science, Software Engineering, or equivalent work experience

  • 8+ years of experience in software engineering

  • Strong knowledge of designing, developing, and maintaining complex, highly available systems

  • Proven ability to lead and implement solutions for complex, ambiguous challenges

  • Proficiency in Python and Go, including use of common design patterns

  • Experience with event-driven architecture

  • Effective communicator with the ability to collaborate across teams and disciplines

  • Frequent experience coaching and mentoring peers

  • Ability to set and guide technical direction for a team

  • Capable of working independently with minimal supervision

  • Familiarity with Continuous Integration (CI) concepts and tools

  • Demonstrated experience mentoring junior developers

Nice to Have
  • Experience with Temporal

  • Experience with Go is strongly preferred. Python experience is also a strong asset

  • Familiarity with React or Vue.js (especially Next.js / Nuxt.js )

  • Knowledge of Docker and Kubernetes

  • Experience working in an Agile environment

  • Exposure to multiple programming languages

  • Experience with reactive programming

Qualifications
  • Bachelor's, Master's, or PhD in Computer Science, Software Engineering, or a related field

  • Approximately 8–10 years of experience in software engineering

The base salary range for this position is $180,200 - $00,200 USD for US residents OR 161,000 - 178,900 CAD for Canadian residents. Other countries will differ. Range may vary on a number of factors including, but not limited to: location, experience and qualifications. Tucows believes in a total rewards offering that includes fair compensation and generous benefits. Learn more about Tucows Benefits.

Want to know more about what we stand for? At Wavelo and Tucows we care about protecting the open Internet, narrowing the digital divide, and supporting fairness and equality.

We also know that diversity drives innovation. We are committed to inclusion across race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status or disability status. We celebrate multiple approaches and diverse points of view.

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request an accommodation.

Tucows and its subsidiaries participate in the E-verify program for all US employees.

Learn more about Tucows, our businesses, culture and employee benefits on our site here.

This advertiser has chosen not to accept applicants from your region.

Principal Software Engineer

Toronto, Ontario Tucows Inc.

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Wavelo is a SaaS business on a mission to make telecoms a breeze.

We provide flexible software that modernizes how communication service providers (CSPs) do business, helping them drive more value, focus on customer experience, and scale their operations faster.

What's New at Tucows

As part of Tucows (NASDAQ:TCX, TSX:TC)—one of the world's largest Internet services companies—Wavelo is backed by outstanding resources and talent. We embrace a people-first philosophy that is rooted in respect, trust, and flexibility. We believe that whatever works for our employees is what works best for us. It's also why the majority of our roles are remote-first, meaning you can work from anywhere you can connect to the Internet!

The work we do genuinely changes lives. If this sounds exciting, we'd love to hear from you!

About the Opportunity

As a Principal Development Engineer , you will be responsible for leading the design, development, and maintenance of our software products. You'll collaborate closely with peers and cross-functional teams to understand customer requirements and translate them into functional, scalable solutions. This role includes coaching junior engineers and driving technical excellence across the team.

This is a remote opportunity for applicants based in Canada or the US.

Job Duties
  • Lead the design, development, and maintenance of software applications and systems

  • Collaborate with cross-functional teams to gather and analyze requirements

  • Write clean, maintainable, and efficient code

  • Troubleshoot and debug complex software issues

  • Lead code reviews to ensure high-quality code standards

  • Maintain and update technical documentation

  • Stay current with emerging trends and technologies in software development

  • Frequently coach and mentor junior software engineers

  • Influence decisions across your domain, with potential to impact the broader department

Knowledge, Skills, and Abilities
  • Bachelor's degree in Computer Science, Software Engineering, or equivalent work experience

  • 8+ years of experience in software engineering

  • Strong knowledge of designing, developing, and maintaining complex, highly available systems

  • Proven ability to lead and implement solutions for complex, ambiguous challenges

  • Proficiency in Python and Go, including use of common design patterns

  • Experience with event-driven architecture

  • Effective communicator with the ability to collaborate across teams and disciplines

  • Frequent experience coaching and mentoring peers

  • Ability to set and guide technical direction for a team

  • Capable of working independently with minimal supervision

  • Familiarity with Continuous Integration (CI) concepts and tools

  • Demonstrated experience mentoring junior developers

Nice to Have
  • Experience with Temporal

  • Experience with Go is strongly preferred. Python experience is also a strong asset

  • Familiarity with React or Vue.js (especially Next.js / Nuxt.js )

  • Knowledge of Docker and Kubernetes

  • Experience working in an Agile environment

  • Exposure to multiple programming languages

  • Experience with reactive programming

Qualifications
  • Bachelor's, Master's, or PhD in Computer Science, Software Engineering, or a related field

  • Approximately 8–10 years of experience in software engineering

The base salary range for this position is $180,200 - $00,200 USD for US residents OR 161,000 - 178,900 CAD for Canadian residents. Other countries will differ. Range may vary on a number of factors including, but not limited to: location, experience and qualifications. Tucows believes in a total rewards offering that includes fair compensation and generous benefits. Learn more about Tucows Benefits.

Want to know more about what we stand for? At Wavelo and Tucows we care about protecting the open Internet, narrowing the digital divide, and supporting fairness and equality.

We also know that diversity drives innovation. We are committed to inclusion across race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status or disability status. We celebrate multiple approaches and diverse points of view.

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request an accommodation.

Tucows and its subsidiaries participate in the E-verify program for all US employees.

Learn more about Tucows, our businesses, culture and employee benefits on our site here.

This advertiser has chosen not to accept applicants from your region.

Senior/Principal Software Engineer

Toronto, Ontario Stock Recruitment

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

We are looking for an experienced software engineer to join a team where your work will be front and center to thousands of customers.

You will join an elite team who is innovative and flexible; with a weekly, agile release cycle and individual ownership. We expect great things from our engineers and reward them with stimulating new projects, emerging technologies and the chance to be part of a company that is about to change the cloud computing landscape forever.

You will:
  • Implement code written structured for metrics monitoring and logging, perform peer reviews
  • Deliver detailed designs for projects, and subsequently drive them to completion
  • Work with engineering management to scope and plan engineering efforts and dependencies
  • Interface with QA, Product Management, Technical Support, Documentation and UX
You have:
  • 4+ years of software development experience building highly-reliable, mission-critical software
  • Experience working with a system of scale
  • Excellent grasp of software engineering principles
  • Strong understanding of server side technologies: caching, process and asynchronous processing
  • Prior experience working on UI technologies (e.g. Backbone) highly desirable
  • Prior experience with or understanding of REST (or designing APIs) highly desirable

The Stack

  • Our primary programming languages are Java and JavaScript
  • We use open source frameworks such as Hibernate, Spring and Backbone.js
  • We run on best of breed infrastructure including MySQL, GitHub, Memcached, Redis, Kinesis and Elasticsearch
  • We make extensive use of virtualization and containers: AWS, Vagrant, Docker
  • Our weekly production releases are made possible by Continuous Integration and sophisticated build, test and release automation leveraging Maven, npm, Artifactory, Chef, Ansible and the like
  • We participate in the OpenSource community

This advertiser has chosen not to accept applicants from your region.

Principal Software Architect

Toronto, Ontario Rumble

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Rumble is a high-growth neutral video platform that is creating the rails and independent infrastructure designed to be immune to cancel culture. Rumble's mission is to restore the Internet to its roots by making it free and open once again.

What You'll Do:
Rumble is looking for a high-impact Principal Software Architect to build, architect, and refine the systems that drive some of our core platforms. You'll take full ownership of systems logic, performance, and the integration of complex data systems that support millions of users. This is your chance to solve big problems, work with massive datasets, and write code that powers real-world impact.

If you thrive in fast-paced environments and love working with a product-driven team to bring ideas to life, this is your role.

In this role, you will:

  • Write high quality, performant, reliable and easy to maintain code.
  • Design and implement powerful new features, systems, and APIs, that are both scalable and easy to use.
  • Predict, identify, and proactively solve technical problems before they impact the business.
  • Collaborate, guide and assist other team members in developing systems according to the product and technological vision.
  • Take ownership of projects, features and systems from start to finish, including design, implementation, testing, launch and support
  • Maintain, refactor, and modernize legacy codebases, transforming them into high-performing systems.
  • Work across the stack to ensure reliability, security, and maintainability at every layer.
  • Contribute to all architecture and system design decisions that will shape the future of our platform.
  • Be a mentor and technical leader within the company.

Requirements:

  • 10+ years of combined expert-level experience in two or more of the following programming languages: Go, PHP, C/C++, Python, Rust
  • 5+ years of combined expert-level experience in one or more of the following database technologies: MySQL, PostgreSQL, ClickHouse, Redis, MariaDB, etcd
  • 5+ years of intermediate or higher level experience working in Linux environments, with hands-on experience debugging with tools like gdb, grep, top, and log analyzers.
  • Familiarity with front-end technologies (JavaScript, HTML, CSS).
  • Strong communicator who can collaborate cross-functionally and articulate complex systems clearly.

Preferred Qualifications:

  • Experience working with large-scale data processing, real-time analytics, or high-volume traffic systems.
  • Ability to be innovative, with excellent problem-solving skills, and the ability to turn ambiguous problems into clearly defined solutions.
  • Experience with Bash scripting, systems automation, or DevOps practices.
  • Solid grasp of networking fundamentals — you understand how your code moves across systems.
  • Knowledge of various server software (ie: NGINX, MySQL) tuning, and low-level performance optimizations.

Desired Qualifications:

  • Understanding of video streaming technologies, codecs, and live streaming architectures.
  • Knowledge of various ad technologies such as VAST, VPAID, RTB, DSP, SSP
  • Experience working in fintech or highly regulated environments where security, performance, and uptime are paramount.
  • Familiarity of AI/ML, in terms of implementations, risks and benefits in existing projects and technologies
  • Knowledge of cryptocurrencies and related technologies

Why Join Us?
This is more than a coding job — it's a chance to help shape a platform used at scale, every day. You'll work in a collaborative, growth-oriented team where your ideas matter, your code runs in production, and your voice helps shape the future of our products. If you're ready to level up your backend engineering career and build something meaningful, we'd love to meet you.

Why Our Team Loves Working Here:

  • We are making a significant financial impact for our video creator community; we're proud of their success stories
  • We enjoy challenging the status quo and going head-to-head against Big Tech
  • We aren't afraid to try new things; we act fast and want to win
  • We pay competitive salaries and provide great benefits

EEO Statement:
Rumble is an equal opportunity employer.  We promote an equal playing field where everyone has the same opportunities regardless of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability status, or any other applicable characteristics protected by law. Rumble is an active participant in the e-verify program.

Physical demands of the position:
While performing the duties of this job, the employee is regularly required to sit for prolonged periods of time while using a computer and/or keyboard. The employee is required to communicate verbally and hear. The employee may be required to walk, reach with hands and arms, balance, and stoop or kneel. The employee may occasionally be required to lift and/or move up to 15 pounds. Specific vision abilities required by this job include clarity of vision at approximately 20 inches or less (i.e., working with small objects or reading small print), including the use of computers.

This advertiser has chosen not to accept applicants from your region.

Principal Software Engineer - Remote India

Halifax, Nova Scotia Floqer

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

At Floqer AI, we’re on a mission to revolutionize how sales teams sell—helping them turn bold, creative go-to-market ideas into reality and push beyond human capabilities.

We are a VC-backed, high-growth startup with a small team of talented, passionate individuals set on making an impact. We’re looking for a sharp, collaborative Principal Software Engineer to join us in a defining role to scale our platform.

About the Role

We’re seeking an experienced Principal Software Engineer to architect and scale our cloud infrastructure. Candidates from all over Asia are encouraged to apply. You’ll be working directly with the CTO, driving the technical roadmap, and ensuring Floqer’s systems are robust, secure, and ready for high-volume global usage. Your role will be pivotal in scaling both the tech and the team.

What You’ll Be Doing:

- Architecting, scaling, and optimizing cloud infrastructure for a real-time SaaS platform.
- Designing and maintaining high-performance systems that reliably integrate with dozens of external data providers.
- Driving technical strategy, code quality, and best practices across the engineering team.
- Diagnosing and solving complex backend, infrastructure, and database challenges AT SCALE.
- Working hands-on with technologies such as GCP, Redis, Cassandra, Kafka, Kubernetes, Docker, and real-time data pipelines.
- Enabling high-throughput, low-latency API integrations and large-scale data enrichment workflows.
- Collaborating closely with the CTO, product, and business teams to align on technical solutions that satisfy business goals.
- Leading by example—coaching and mentoring junior developers, conducting code reviews, and championing engineering excellence within the organization.
- Engaging with enterprise customers as needed to troubleshoot and resolve critical production issues.

Why Join Floqer?

Equity Opportunity: Your commitment is matched with a compensation package including meaningful equity.
Zero Bureaucracy, 100% Collaboration: Make an impact without climbing a corporate ladder; your decisions shape our platform and company.
Career Growth: Be at the forefront of technical leadership as we scale.
Dynamic Environment: If you thrive on challenge, love building for scale, you’ll fit right in.
Work Hard, Play Hard: We celebrate milestones with virtual team events, & retreats.

What We’re Looking For:

- Proven experience designing and scaling cloud-based architectures for large-scale SaaS products.
- Deep understanding of distributed systems, caching, and large-scale production databases.
- Hands-on experience with our core stack: GCP (or AWS/Azure), Redis, Postgres, Kafka, Kubernetes, Docker, and API integrations.
- Strong background in backend engineering (Node.js, Python, or similar).
- Demonstrated track record in scaling up tech infrastructure to support 1000s of users & large data volumes.
- Experience integrating and managing 3rd-party data providers and real-time data pipelines.
- Excellent communication and leadership skills; able to break down complex topics for various audiences.
- At least 3 years in a senior engineering, staff, or principal engineer role building distributed system AT SCALE.
- Comfortable working directly with stakeholders, including live troubleshooting and critical incident responses.

Bonus: Experience with Langchain or LLM frameworks, and building GTM/data automation platforms.

Benefits:

- Health and wellness benefits
- Equity options
- Virtual retreats, and events.

Our Values:

  • We’re customer obsessed, NOT customer driven.
  • Luck comes from action, not from stars.
  • Change is the only constant.

Our team has left behind traditional jobs to build something meaningful—together, with conviction. If you’re ready to invest your time, energy, and talents into a high-growth startup, apply now!

Salary range: ₹25 to ₹55LPA

Questions? Email – CEO/Co-founder @ Floqer

Job Types: Full-time, Permanent

Schedule: Sunday to Friday

Work Location: Remote - Asia and Europe

Powered by JazzHR

FynOwKkhZM

This advertiser has chosen not to accept applicants from your region.

Principal Software Engineer, Data Platform

Toronto, Ontario Advantage Group

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Principal Software Engineer, Data Platform 

Advantage Group International is seeking a highly skilled Principal Software Engineer to take on a foundational role within our Technology team. This is a rare and impactful opportunity to architect the future of our core data systems. The successful candidate will lead the charge in modernizing and untangling our central Postgres database, a complex system that currently powers our ETL, data storage, reporting, and analytics. If you are a brilliant software architect with a deep passion for data and a talent for decomposing monolithic systems, this role is for you. 

Who We Are 

Advantage believes that stronger collaboration leads to better business results in any market and any industry. Our relationship benchmarking capabilities have become the gold standard for measuring business-to-business engagement in over 40+ countries for over 30 years. We operate with a lean, agile mindset, valuing direct impact and rapid iteration. 

Who We Are Seeking 

We are looking for a visionary software engineer who thinks in terms of scalable, distributed systems but also possesses deep expertise in database architecture. Your core mission will be to devise and execute a strategy to incrementally decompose our monolithic database into a robust, scalable, and maintainable data platform built on modern software principles and microservices. You must be able to navigate hundreds of thousands of lines of stored functions, understand the business logic within, and architect new, independent services to replace that logic. The ideal candidate has a strong background in Python, with Java experience being a significant advantage for integrating with our existing application landscape. 

In other words, we need someone who:  

  • Is a master at software architecture, with proven experience designing and building distributed systems and breaking down monolithic applications into microservices. 

  • Has deep, hands-on expertise with PostgreSQL, including advanced SQL, query optimization, and the ability to reverse-engineer complex stored procedures. 

  • Is a strong software engineer, preferably with a background in Python, who can build high-quality, testable, and maintainable services. 

  • Thrives on complex, strategic challenges and can develop a long-term technical roadmap while delivering incremental value. 

  • Can communicate complex technical ideas clearly to both technical and non-technical stakeholders. 

  • Has the leadership skills to guide the technical direction of this critical initiative and mentor other team members. 

Your Day-to-Day 

This is not a typical feature-development role. Your primary focus will be on the strategic evolution of our data platform. Your responsibilities will involve: 

  • Performing a deep analysis of our existing Postgres database to map out dependencies, data flows, and business logic encapsulated in stored functions. 

  • Designing a target architecture for a new data platform, leveraging microservices, APIs, and event-driven patterns. 

  • Developing and championing a multi-year strategy to migrate logic and functionality out of the database and into new services with minimal disruption. 

  • Writing hands-on, high-quality code to build the foundational components of the new data platform. 

  • Working closely with our application development teams to define new data contracts and APIs. 

  • Establishing best practices for data modelling, data access, and service-to-service communication. 

Your Skill Set 

You should have deep, hands-on experience with most of the following, demonstrating a practical, craftsman-like approach: 

  • Software Architecture: Extensive experience in designing distributed systems, API design (REST, gRPC), and event-driven architecture. A proven track record of successfully decomposing a monolithic system is highly desirable. 

  • Primary Language (Python Preferred): Deep expertise in a modern programming language, preferably Python, for building robust, scalable backend services. Experience with frameworks like Django or FastAPI is a plus. 

  • Database Expertise: World-class knowledge of PostgreSQL, including schema design, advanced query patterns, performance tuning, and analysing complex stored functions. 

  • Advantageous (Java): Experience with Java and the Spring Boot framework will be beneficial for understanding and integrating with our existing application services. 

  • Data Technologies: Familiarity with modern data engineering concepts, including ETL/ELT patterns, data warehousing, and messaging systems (e.g., Kafka, RabbitMQ). 

  • Cloud & DevOps: Experience working in a cloud environment (AWS, Azure, or GCP) and an understanding of CI/CD and infrastructure-as-code principles. 

Your Characteristics 

You must have: 

  • Exceptional analytical and problem-solving skills, with the ability to navigate ambiguity and complexity. 

  • A strategic, long-term mindset balanced with a pragmatic ability to execute and deliver results incrementally. 

  • Patience, persistence, and meticulous attention to detail. 

  • Fantastic written and verbal communication skills. 

You must be: 

  • A creative and systems-level thinker. 

  • A collaborative partner who can influence and guide technical decisions across teams. 

  • Passionate about building elegant, durable solutions to hard problems. 

Why Should You Work with Us? 

The Advantage Group offers an excellent work-life balance and a culture that values innovation and individual contribution, including the following: 

  • Stable company, with an established client-base and a continual steady growth. 

  • A unique and high-impact technical challenge with the autonomy to lead the solution. 

  • Excellent work-life balance: flexible hours, hybrid working and generous vacation policy. 

  • Hybrid work environment. 

  • A paid day off on your birthday. 

  • One volunteer day off per year. 

  • Intelligent, passionate, and collaborative team members who value craftsmanship. 

  • Health benefits including counselling and mental health support. 

  • Competitive compensation including Group RRSP. 

Don’t meet every single requirement? We are looking for a unique blend of skills. If you’re excited about this role and believe you have the architectural and engineering prowess to tackle this challenge, we encourage you to apply. You may be just the right candidate. 

Powered by JazzHR

olzXumYFqa

This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Principal software Jobs in Canada !

Principal Software Developer / Développeur Principal Logiciel

Ontario, Ontario Apexa

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Principal Software Developer

APEXA began with a bold vision, to digitally connect the Life Insurance industry by simplifying and standardizing contracting and compliance for Advisors, MGAs, and Carriers. We've achieved that vision through unparalleled collaboration — bringing together expert MGAs, Carriers, compliance professionals, service providers, Advisors, and a top-tier development team dedicated to innovation and excellence.

We are looking for a hands-on Principal Software Developer with a strong background in full-stack development, technical leadership, and solution architecture. This role is ideal for someone who is passionate about clean code, test-driven development, and delivering high-quality, scalable software. You’ll thrive in our team if you’re a great communicator, a collaborative problem-solver, and someone who learns quickly and takes ownership of their work.

This role is fully-remote.

Key Responsibilities

  • Design, develop, test, and maintain high-quality software components aligned with MIB’s architecture and standards
  • Drive performance tuning and ensure security best practices are followed
  • Translate business requirements into reliable, scalable software solutions
  • Contribute to project planning with accurate effort and time estimates
  • Participate in code reviews and mentor other developers
  • Continuously improve processes, productivity, and quality across the development lifecycle
  • Provide ongoing support for internal and external users
  • Collaborate with technical and business stakeholders across the organization
  • Participate in ongoing skill development aligned with company objectives
  • Comply with security, compliance, and disaster recovery standards
Required Qualifications
  • 10+ years of experience developing web applications
  • 10+ years of experience with C#, ASP.NET MVC, HTML, CSS, JavaScript
  • 10+ years of experience with MS SQL Server, T-SQL, and database optimization
  • 7+ years of experience with modern front-end frameworks (Ember, React, Angular, or Vue)
  • 7+ years of experience with programming constructs such as multithreading, dependency injection, and performance optimization
  • Strong grasp of software fundamentals: data structures, algorithms, design patterns
  • Experience with unit testing, integration testing, and TDD
  • Proven track record of building secure, scalable, and maintainable applications
Preferred Experience
  • Hands-on experience with Ember.js (preferably v2.9.0)
  • SignalR integration
  • API development using REST, SOAP, WCF
  • Cloud experience with AWS or Azure DevOps
  • Experience in the Insurance Industry
Education
  • Bachelor's degree in Computer Science, Engineering, or equivalent experience
What We Offer
  • Competitive compensation
  • Comprehensive benefits package
  • Employer-matched RRSP contributions
  • A mission-driven culture aligned with MIB’s Core Values:
    • Think Like a Client
    • Act Like an Owner
    • Make a Difference

APEXA est née d’une vision audacieuse, connecter numériquement l’industrie de l’assurance vie en simplifiant et en standardisant la contractualisation et la conformité pour les Conseillers, MGA et Assureurs. Nous avons réalisé cette vision grâce à une collaboration sans précédent — réunissant des MGA experts, des Assureurs, des professionnels de la conformité, des prestataires de services, des Conseillers, ainsi qu’une équipe de développement de premier ordre dédiée à l’innovation et à l’excellence.

Nous recherchons un Développeur Principal Logiciel opérationnel avec une solide expérience en développement full-stack, en leadership technique et en architecture de solutions. Ce poste est idéal pour une personne passionnée par un code propre, le développement piloté par les tests (TDD) et la livraison de logiciels de haute qualité et évolutifs. Vous vous épanouirez dans notre équipe si vous êtes un excellent communicant, un résolveur de problèmes collaboratif, et quelqu’un qui apprend rapidement et prend la responsabilité de son travail.

Ce poste est entièrement en télétravail.

Responsabilités principales 
• Concevoir, développer, tester et maintenir des composants logiciels de haute qualité conformément à l’architecture et aux standards de MIB
• Optimiser les performances et garantir le respect des meilleures pratiques de sécurité
• Traduire les besoins métiers en solutions logicielles fiables et évolutives
• Participer à la planification des projets avec des estimations précises de charge et de temps
• Participer aux revues de code et encadrer les autres développeurs
• Améliorer continuellement les processus, la productivité et la qualité tout au long du cycle de développement
• Fournir un support continu aux utilisateurs internes et externes
• Collaborer avec les parties prenantes techniques et métiers de l’organisation
• Participer au développement continu des compétences en adéquation avec les objectifs de l’entreprise
• Respecter les normes de sécurité, conformité et reprise après sinistre

Qualifications requises :
• Plus de 10 ans d’expérience dans le développement d’applications web
• Plus de 10 ans d’expérience avec C#, ASP.NET MVC, HTML, CSS, JavaScript
• Plus de 10 ans d’expérience avec MS SQL Server, T-SQL et optimisation de bases de données
• Plus de 7 ans d’expérience avec des frameworks front-end modernes (Ember, React, Angular ou Vue)
• Plus de 7 ans d’expérience avec des concepts de programmation tels que le multithreading, l’injection de dépendances et l’optimisation des performances
• Solide maîtrise des fondamentaux du logiciel : structures de données, algorithmes, design patterns
• Expérience des tests unitaires, tests d’intégration et développement piloté par les tests (TDD)
• Historique éprouvé de création d’applications sécurisées, évolutives et maintenables

Expériences préférées:
• Expérience pratique avec Ember.js (de préférence v2.9.0)
• Intégration SignalR
• Développement d’API REST, SOAP, WCF
• Expérience Cloud avec AWS ou Azure DevOps
• Expérience dans le secteur de l’assurance

Formation:
• Licence en informatique, ingénierie ou expérience équivalente

Ce que nous offrons :
• Rémunération compétitive
• Package complet d’avantages sociaux
• Contributions employeur à un REER jumelé
• Culture d’entreprise engagée, alignée sur les valeurs fondamentales de MIB :
   o Penser comme un client
    o Agir comme un propriétaire
    o Faire une différence

 

Powered by JazzHR

96ZOmKUhSj

This advertiser has chosen not to accept applicants from your region.

Principal Software Developer - AI Integration

Kanata, Ontario Solace Corporation

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Salary:

Solace helps companies connect and integrate all of their assets through the power of event-driven architecture. Our technology makes it easy to unlock data silos and capture events occurring across large enterprises; stream information about those events everywhere it needs to be in real-time; and give the apps, AI agents and people who receive it the power to immediately react with decisive actions and smart decisions.

Many of the worlds biggest companies trust Solace to modernize their IT infrastructure by embracing trends like AI, cloud and IoT so they can create awesome experiences for their customers, partners and employees.

So, the next time you drive a car, order furniture online, fly in a plane, check your bank balance on your phone, your positive experience could be a direct result of our technologyand your hard work!

Overview

This position is for aPrincipal Software Developer - AI Integration. In this role you will be a key technical leader working on the Solace Agent Mesh: an event-driven Integration and Orchestration Platform for Agentic AI that securely connects, orchestrates, and scales AI agents in real-time. You will take a pivotal role in blending advanced AI technologies with our core products as well as our internal tooling. Your expertise will help us create smarter, more intuitive systems that redefine user interaction and operational efficiency. You will collaborate closely with various teams, providing technical leadership and innovative solutions that push the boundaries of what is possible.

Are You Someone Who:

  • Has a passion for AI and Agentic AI with deep understanding of Large Language Models (LLMs), multi-agent systems, and AI orchestration patterns?
  • Thrives on solving complex integration challenges in distributed AI systems?
  • Has experience building event-driven architectures and real-time streaming platforms?
  • Enjoys mentoring and leading technical teams while driving architectural decisions?
  • Values innovation, collaboration, and delivering exceptional customer experiences?
  • Is humble, honest and open?

What You'll Do:

  • Lead AI Integration Architecture:Design and implement robust integration patterns for AI agents, LLMs, and machine learning workflows within the Solace Agent Mesh platform
  • Drive Technical Innovation:Research and prototype emerging AI technologies, evaluation frameworks, and integration patterns to keep Solace at the forefront of AI innovation
  • Develop Core Platform Features:Build scalable, reliable, and secure components for agent communication, orchestration, and real-time data streaming in AI environments
  • Mentor and Lead:Provide technical leadership and mentorship to development teams, conducting code reviews and establishing best practices for AI integration development
  • Collaborate Cross-Functionally:Work closely with stakeholders to translate business requirements into technical solutions
  • Ensure Quality and Performance:Implement comprehensive testing strategies, performance optimization, and monitoring for AI-driven systems
  • Stay Current: Stay ahead of AI technology trends and advancements, applying this knowledge to drive continuous innovation at Solace.

What You Bring:

  • Advanced AI/ML Expertise:10+ years of software development experience with 3+ years specifically in AI/ML systems, LLMs, RAG, and agent-based architectures
  • Programming Excellence:Expert-level proficiency in Python, Java (SpringBoot), and JavaScript/HTML (React); with experience in AI frameworks and tools (A2A/ADK, LangChain, CrewAI, AutoGen)
  • Integration Architecture:Deep experience with event-driven architectures, message brokers, API design, and microservices in distributed AI environments
  • Cloud and Infrastructure:Hands -on experience with cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and infrastructure-as-code
  • AI Operations:Understanding of MLOps practices, model deployment, monitoring, and lifecycle management in production environments
  • Technical Leadership:Proven track record of leading technical teams, mentoring engineers, and driving complex technical projects to completion
  • Communication Skills:Excellent written and verbal communication skills with ability to explain complex technical concepts to diverse audiences
  • Experience with vector databases, embedding models, and retrieval-augmented generation (RAG) systems

Nice to Have:

  • Knowledge of real-time streaming technologies (Apache Kafka, Pulsar, or Solace PubSub+)
  • Background in distributed systems, high-availability architectures, and performance optimization
  • Experience with AI safety, governance, and ethical AI practices
  • Contributions to open-source AI/ML projects or research publications
  • Understanding of enterprise integration patterns and middleware technologies

Why Youll Want to Join Us at Solace:

  • Innovation-First Culture:Work on cutting-edge AI technologies that shape the future of enterprise integration
  • Technical Growth:Access to all the latest AI tools and training programs
  • Collaborative Environment:Join a team of passionate technologists committed to excellence and continuous learning
  • We have an awesome team! Youll get to work with some of the smartest individuals in the business.
  • We believe in work-life balance, and that its important to love what you do.
  • We have adopted a hybrid work model to create an inclusive environment for everyone.
  • We live by our values every day: craftsmanship, trust, courage, freedom, momentum, humility, and human experience.
  • Our training programs are top-notch.
  • We like to brag about our stellar customer lineup!
  • We are social we like to keep things simple and fun!
  • We are one of the top-ranked employers on Glassdoor.
  • We have a sense of humour and make cool videos on cool topics like MITT and this!

Apply Today

Ready to shape the future of AI integration? Join Solace and help build the next generation of intelligent, event-driven systems that power the world's most innovative companies.

We understand that experience takes on various shapes and sizes. Not sure you meet all the requirements? We still want to hear from you! Your unique experience could be exactly what we are looking for.

At Solace, we believe that diversity and inclusion drive innovation and growth, both in business and in life. We strive to create an enriching and safe workplace where you can be who you are. If you want to do the best work of your career and feel supported every step of the way, we encourage you to join us!

Accommodations are available upon request for anyone taking part in the hiring process. Let us know how we can help! We thank all candidates for their interest, however, only those selected to continue in the selection process will be contacted.

#LI-JT1

This advertiser has chosen not to accept applicants from your region.

Sr Principal Software Engineer (HANDS-ON, currently practicing)

Toronto, Ontario GlobeTech Group

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

12+ years of experience for Java back end

Overview:

We are seeking a  HANDS-ON  Principal Back-End Java Developer with a strong foundation in enterprise-grade backend architecture , Java ecosystems , and modern AI integrations . This role will drive the design and delivery of scalable back-end systems, while exploring and embedding AI-powered components (e.g., recommendation systems, NLP pipelines, intelligent automation) into product workflows.

Please do NOT apply if you're not practicing, we do not want people management, or leading team. We are looking for  hard core software developer.

You will play a technical leadership role , mentoring engineers, collaborating cross-functionally, and aligning systems with long-term business goals.

Key Responsibilities:

  • Architect and develop scalable, reliable, and secure back-end systems using Java (Java 17+, Spring Boot, etc.) .
  • Lead design and integration of AI/ML modules into core backend platforms (using APIs, microservices, or embedded inference engines).
  • Collaborate with Data Science and ML teams to operationalise AI models (MLOps).
  • Champion best practices in software engineering , DevOps , and code quality across the team.
  • Evaluate emerging technologies and assess AI tooling/libraries (e.g., Hugging Face, LangChain, TensorFlow, OpenAI).
  • Drive performance optimisation of existing services and refactor legacy code as needed.
  • Influence product and system design through deep understanding of scalability and AI augmentation .
  • Mentor junior and mid-level developers; lead technical design reviews and code walkthroughs.

Key Requirements:

  • 10+ years of professional experience in Java backend development.
  • Microservices and Kubernetes
  • Expert-level skills in Java, Spring Boot, REST APIs , microservices architecture , and asynchronous systems .
  • Experience integrating AI/ML features into production systems (e.g., chatbots, NLP, anomaly detection, recommender systems ).
  • Hands-on exposure to AI frameworks or platforms : OpenAI APIs, Hugging Face Transformers, LangChain, PyTorch/TensorFlow, etc.
  • Proficient with CI/CD pipelines, Docker, Kubernetes , and cloud platforms (AWS/GCP/Azure ).
  • Strong understanding of databases (SQL & NoSQL), distributed systems, and caching mechanisms.
  • Proven experience in leading teams , conducting design reviews, and owning production-critical systems.
  • Excellent communication skills and ability to work cross-functionally in an Agile environment.

This is 12 months contract position , CAD$105 per hour, 8 hours/20 days per month

This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Principal Software Jobs