279 Principal Engineer jobs in Canada
Principal Engineer (Golang)
Posted today
Job Viewed
Job Description
Job Description
Starboard Recruitment, on behalf of our client, is searching for an experienced Principal Engineer.
Our client is a top-tier, venture-backed, Series-B, US-based tech startup with a team of experts in the Identity and Access Management space (IAM). Successful candidates with be highly experience with Golang and ideally have a background within the security space.
Read below for further details. Apply today and our team will reach out to qualified candidates to discuss.
Follow Starboard Recruitment on LinkedIn for ongoing job opportunities, market updates and advice: -recruitment
The Role
This is technical leadership and a hands-on-keyboard role where you are responsible for tackling big problems, driving technical approaches, and writing software to implement your great ideas. Your key responsibilities include:
- Regularly seeing features through from idea to fruition – including architecture and design, planning and scheduling, testing, development, and continuous integration and deployment
- Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform
- Collaborate with peer organizations, DevSecOps and directly with customers to solve their most challenging identity problems
Your Skills:
- Expert-level developer (10+ years of professional software development experience) - ideally experienced with or interested to learn Golang, Python, React.
- Microservices architecture with emphasis on high-availability and high-performance.
- SaaS/PaaS/IaaS and cloud development technologies such as AWS, Google Cloud, Docker, Cloud Distribution.
- “Identity” space experience such as OAuth, SAML, OIDC, or LDAP is strongly preferred.
- Security mindset - ideally experienced with identity, encryption, logs, compliance.
You’ll bring experience in:
- Architecting and developing features, end-to-end on several projects
- Being a technical lead for a team of engineers
Geographic location
- Ideally the candidate will be based in the Vancouver BC area.
- The company has a distributed development team, so for the right candidate we can support remote work in North America.
Our techniques and practices:
- Test-Driven Development
- Practical Agile software practices
- Working in a distributed/remote team
Follow Starboard Recruitment on LinkedIn for ongoing job opportunities, market updates and advice: -recruitment
Principal Engineer, Network Observability
Posted today
Job Viewed
Job Description
Job Description
Who are we?
Equinix is the world’s digital infrastructure company®, operating over 260 data centers across the globe. Digital leaders harness Equinix's trusted platform to bring together and interconnect foundational infrastructure at software speed. Equinix enables organizations to access all the right places, partners and possibilities to scale with agility, speed the launch of digital services, deliver world-class experiences and multiply their value, while supporting their sustainability goals.
Our culture is based on collaboration and the growth and development of our teams. We hire hardworking people who thrive on solving challenging problems and give them opportunities to hone new skills and try new approaches, as we grow our product portfolio with new software and network architecture solutions. We embrace diversity in thought and contribution and are committed to providing an equitable work environment that is foundational to our core values as a company and is vital to our success.
About the DataStreamers Team
The DataStreamers team at Equinix is responsible for developing cutting-edge network monitoring applications that provide deep insights into our global infrastructure, building highly scalable and performant systems to collect, process, and visualize network data, enabling proactive monitoring, troubleshooting, and optimization of Equinix critical services.
Job Summary
Datastreamers is seeking a highly experienced and motivated Principal Engineer with a strong background in Network Observability to join our team. In this role, you will be a technical leader, responsible for the design, development, and delivery of our next-generation network monitoring platform. You will leverage your deep understanding of network protocols, big data processing, and modern software architectures to build robust, scalable, and performant solutions. You will also play a key role in mentoring engineers and driving technical excellence within the team.
Responsibilities
Lead the technical design and architecture of highly scalable and performant network observability applications.
Drive the adoption of best practices in software development, including SOLID principles, SW patterns, code quality, and testing.
Design and implement solutions for collecting, processing, and analyzing large volumes of network data.
Utilize your expertise in network protocols (gNMI, SNMP) to integrate with various network devices and systems.
Contribute to both backend and frontend development, with a focus on Java, Golang and Python.
Apply your knowledge of microfrontend architectures to build modular and maintainable user interfaces.
Work with various data storage solutions, including relational databases, NoSQL databases, OLAP and time-series databases.
Optimize application performance and ensure the reliability and scalability of our systems.
Collaborate closely with product managers, architects, and other engineers to define and deliver on product roadmaps.
Provide technical guidance and mentorship to engineers, fostering their growth and development.
Participate in code reviews and contribute to improving our development processes.
Stay up-to-date with the latest trends and technologies in network observability, big data, and cloud computing.
Hybrid, requiring going to office at least two days per week (Tuesdays and Thursdays), subject to modifications accordingly to Equinix policies.
Qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
10+ years of experience in software development, with a significant focus on backend systems.
Deep expertise in Network Observability principles and practices. ETL processes on devices.
Strong proficiency in Java development.
Understanding of GoLang and Python and its application in backend systems.
Experience with frontend technologies and microfrontend architectures.
Understanding and practical application of SOLID principles in software design.
Proven ability to design and build high-scale applications with excellent performance characteristics.
Significant experience with big data manipulation and processing techniques.
Strong networking knowledge, including experience with gNMI and SNMP protocols.
In-depth knowledge of various software architectures, including microservices architectures.
Experience working with different types of databases: relational (e.g., PostgreSQL, MySQL), non-relational (e.g., Cassandra, MongoDB), and time-series databases (e.g., InfluxDB, Prometheus).
Excellent problem-solving, communication, and collaboration skills.
Demonstrated experience in mentoring engineers.
Strong expertise in Grafana, ElasticSearch, Kibana, GIT, Jenkins.
Experience with **CI/CD pipelines using Jenkins, Git, and Kubernetes.
Familiarity with containerization technologies (e.g., Docker, Kubernetes).
Experience in one or more areas of AI development, such as natural language processing (NLP), computer vision, predictive analytics, or deep learning.
Nice to Have
Experience with Clickhouse.
Experience with cloud platforms (e.g., AWS, Azure, GCP).
Experience with observability tools and platforms (e.g., Prometheus, Datadog, Splunk, Grafana, ELK stack).
Why Equinix?
We offer a dynamic and challenging work environment where you will have the opportunity to make a significant impact on our global infrastructure. You will be part of a talented and passionate team, working on cutting-edge technologies. Equinix provides competitive compensation, comprehensive benefits, and opportunities for professional growth and development.
Apply Now!
Join the Equinix DataStreamers team and help us build the future of network observability across the Globe, make the difference!
The United States targeted pay range for this position in the following location is / locations are:
San Francisco, CA / Bay Area: $198,000 to $298,000 per year
Our pay ranges reflect the minimum and maximum target for new hire pay for the full-time position determined by role, level, and location. Individual pay is based on additional factors including job-related skills, experience, and relevant education and/or training.
This position may be offered in other locations. Your recruiter can share more about the specific pay range for your preferred location during the hiring process.
The targeted pay range listed reflects the base pay only and does not include bonus, equity, or benefits. Employees are eligible for bonus, and equity may be offered depending on the position.
As an employee, you become important to Equinix’s success. Details about our company benefits can be found at the following link:
USA Benefits eBook
Equinix is committed to ensuring that our employment process is open to all individuals, including those with a disability. If you are a qualified candidate and need assistance or an accommodation, please let us know by completing this form.
Equinix is an Equal Employment Opportunity and, in the U.S., an Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to unlawful consideration of race, color, religion, creed, national or ethnic origin, ancestry, place of birth, citizenship, sex, pregnancy / childbirth or related medical conditions, sexual orientation, gender identity or expression, marital or domestic partnership status, age, veteran or military status, physical or mental disability, medical condition, genetic information, political / organizational affiliation, status as a victim or family member of a victim of crime or abuse, or any other status protected by applicable law.
Principal Engineer - PostgreSQL Database
Posted 11 days ago
Job Viewed
Job Description
Huawei Canada has an immediate permanent opening for Senior Principal Engineer.
About the team:
Cloud Native Data Engine team within Distributed Scheduling and Data Engine Lab, led by esteemed technical experts with extensive industry and academic experience, merge software development with cutting-edge industrial research in cloud database area. Our research currently focuses on cloud native database architecture (TaurusDB) and high-performance query and transaction processing (SQL Engine) in next-generation cloud infrastructure. Team publishes innovative research at leading conferences SIGMOD, VLDB, ICDE and recognized as key technology contributors in industry.
About the job:
Conduct research and implement groundbreaking ideas in a collaborative team environment.
Lead a local small kernel team and cooperate with global teams in multiple locations to help defining overall product strategy, competitive analysis, roadmap direction.
Tackle complex tasks by assessing challenges and breaking down problems to identify optimal solutions.
Investigate and summarize state-of-the-art database technologies by reviewing the latest conference papers, attending workshops, and engaging with industry trends.
Participate in designing novel database architectures, inventing software optimization methods, and developing prototypes. Collaborate with production teams to transition innovations into real-world applications.
Proactively engage with PostgreSQL community and participant in community contributions.
Actively pursue opportunities to invent and submit patents, as well as write papers for premier academic and industrial conference.
Principal Engineer/Chief SW Architect
Posted today
Job Viewed
Job Description
Job Description
Principal Engineer / Chief Software Architect
A Little About Us
Making fans - That’s what we’re all about! Since our humble beginnings in 2011, these two words have driven us to become the successful company it is today. We are focused on making our mark as a next-generation, live operations games company.
We believe that each member is unique and brings exponential value to the company. In return, we provide our team with the opportunity to solve problems through continuous learning and fostering feedback, ultimately mastering their craft.
Role Description
We’re looking for an accomplished Principal Engineer / Chief Software Architect to drive the evolution of our core platforms and technology architecture. This Ontario-based leadership role reports to the CTO and will be pivotal in shaping the systems that power our products, with a strong emphasis on AI solution design, systems architecture, and scalable infrastructure.
What You’ll Do
Architect and evolve scalable, distributed backend systems to support our growing product portfolio.
Lead the design and deployment of AI/ML-driven features across our tools and player experiences.
Develop technical strategies that align engineering initiatives with business goals.
Guide engineers on architecture, best practices, and design patterns.
Contribute hands-on to prototypes and mission-critical system components.
Drive the evolution of our DevOps, observability, and system reliability practices.
Act as a cross-functional bridge between data science, product, and engineering.
Identify and resolve bottlenecks in performance, scalability, and reliability.
Own and evolve frameworks for security, compliance, and privacy-by-design.
Foster a culture of technical excellence, mentorship, and continuous learning.
What You Bring
10+ years of software engineering experience, including 3+ years in a principal or architectural role.
Proven track record of designing scalable cloud-native systems (AWS, GCP, or similar).
Deep understanding of system design principles, event-driven architecture, and service orchestration.
Expertise in deploying machine learning models and building AI-powered systems at scale.
Strong proficiency in modern languages such as Go, Python, or TypeScript.
Experience with containerization and orchestration, e.g., Docker and Kubernetes.
A security-first mindset and experience embedding security practices into design.
A collaborative approach and ability to lead through influence.
Excellent communication skills, capable of translating complex problems into practical solutions.
What We Offer
A high-impact leadership opportunity in a fast-paced, live operations environment.
Competitive salary and equity package based on experience and role scope.
Continuous learning budget and opportunities for upskilling in AI and emerging tech.
Open culture that values creativity, accountability, and experimentation.
Principal Engineer - Neural Visual Computing
Posted 4 days ago
Job Viewed
Job Description
Huawei Canada has an immediate permanent opening for an Principal Engineer.
About the team:
The Computing Data Application Acceleration Lab aims to create a leading global data analytics platform organized into three specialized teams using innovative programming technologies. This team focuses on full-stack innovations, including software-hardware co-design and optimizing data efficiency at both the storage and runtime layers. This team also develops next-generation GPU architecture for gaming, cloud rendering, VR/AR, and Metaverse applications.
One of the goals of this lab are to enhance algorithm performance and training efficiency across industries, fostering long-term competitiveness.
About the job:
Lead the research and development efforts in AI accelerated neural rendering and neural video compression technologies.
Drive the evaluation of state-of-the-art (SOTA) algorithms, assessing their performance within the Huawei platform.
Architect and implement optimizations at both low-level software and hardware layers to enhance visual quality and computing speed.
Foster deep collaboration with cross-functional teams, providing strategic insights for hardware/software co-design features.
Principal Engineer - Distributed System Backend
Posted 14 days ago
Job Viewed
Job Description
Huawei Canada has an immediate permanent opening for a Principal Engineer.
About the team:
Established in 2014, the Distributed Scheduling and Data Engine Lab is Huawei Cloud's technical innovation center in Canada. The lab focuses on researching and developing advanced cloud technologies, supporting the productization and iterative optimization of its technical achievements. Current research areas include cloud native databases, infrastructure resource scheduling and prediction, cloud-native middleware, media engines, and user experience studies. The lab fosters a robust technical environment, allowing collaboration with industry experts to create a highly competitive cloud platform. Our team has an immediate permanent opening for a Principal Software Engineer.
About the role:
Work with a team of architects and engineers to develop proof-of-concept distributed systems and product components.
Investigate and design new data structures and algorithms focusing on distributed computing approaches on the latest and state of the art hardware technology.
Continuous enhancements on the AI-native data analysis system to fulfill customer requirements utilizing AI techniques for public cloud capacity management and scheduling.
Principal Engineer - Distributed Data Processing System
Posted 14 days ago
Job Viewed
Job Description
Huawei Canada has an immediate permanent opening for a Principal Engineer.
About the team:
Established in 2014, the Distributed Scheduling and Data Engine Lab is Huawei Cloud's technical innovation center in Canada. The lab focuses on researching and developing advanced cloud technologies, supporting the productization and iterative optimization of its technical achievements. Current research areas include cloud native databases, infrastructure resource scheduling and prediction, cloud-native middleware, media engines, and user experience studies. The lab fosters a robust technical environment, allowing collaboration with industry experts to create a highly competitive cloud platform. Our team has an immediate permanent opening for a Principal Software Engineer.
About the job:
Work with a team of architects and engineers to develop proof-of-concept distributed systems and product components.
Investigate and design data processing system focusing on extra-large volume data for real-time streaming, based distributed system with the latest and state of the art hardware technology.
Continuous enhancements on the AI-native data analysis system to fulfill customer requirements utilizing AI techniques for public cloud capacity management and scheduling.
Be The First To Know
About the latest Principal engineer Jobs in Canada !
Principal Software Engineer
Posted today
Job Viewed
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 OpportunityAs 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 DutiesLead 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
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
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
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.
Principal IT Engineer
Posted today
Job Viewed
Job Description
Job Description
O2E Brands is seeking an experienced and forward-thinking Principal IT Engineer to lead and manage aspects of IT operations and infrastructure. This individual will be responsible for shaping the technology vision of the organization, ensuring alignment with business goals, and executing strategies that support scalability, performance, and security. This leadership role will encompass hands-on responsibilities ensuring the individual can architect, maintain, and optimize critical systems. The Principal IT Engineer will work cross-functionally across departments to support secure and reliable technology solutions, while ensuring compliance with internal policies and external regulatory requirements.
? HYBRID WORK ENVIRONMENT
Our motto "It's All About People" drives us to create a hybrid work model that promotes collaboration, celebration, and connection, while giving you the flexibility to work where it makes sense for you.
- Toronto based team members work in-office every other week (Tues–Thurs; approx. 6 days per month). Core attendance is required from 9 AM – 3 PM on these days to support business priorities.
? A DAY IN THE LIFE
- Provide strategic direction for IT operations, infrastructure, and systems architecture in alignment with business needs.
- Lead the design, implementation, and management of core IT systems including network infrastructure, cloud environments, storage, identity management, and endpoint management.
- Lead the selection, implementation, and management of enterprise platforms including collaboration suites, endpoint management, device provisioning, and device decommissioning.
- Maintain and continuously improve IT service delivery, support processes, and documentation to meet organizational SLAs and operational goals.
- Develop, implement, and enforce IT policies, standard operating procedures, and system controls to support security and compliance.
- Partner with security and compliance leadership to ensure systems meet regulatory and contractual obligations, including asset inventory management, patch management, and user lifecycle controls.
- Oversee technology procurement, vendor relationships, and licensing across hardware, software, and service agreements.
- Manage endpoint fleet lifecycle to ensure device health, configuration, and performance monitoring across all user platforms.
- Drive automation, configuration management, and efficiency in systems administration tasks and IT workflows.
- Mentor and guide the IT team, fostering a collaborative and accountable environment.
? WHAT YOU BRING TO THE TABLE
- 7+ years of progressive experience in IT, with at least 3 years in leadership or principal engineering roles.
- Demonstrated success in leading IT operations and infrastructure in a cloud-first or SaaS-based organization.
- Expertise in managing and administering modern collaboration and identity management platforms (e.g., Google Workspace, Okta, Jamf, or similar tools).
- Strong experience with endpoint management across MacOS, Windows, and ChromeOS environments.
- Working knowledge of compliance and security frameworks (SOC 2, PCI, or similar), with experience supporting audit readiness and ongoing control maintenance.
- Proficiency in systems automation and scripting to streamline repetitive tasks and maintain infrastructure at scale.
- Effective communicator with a strategic mindset and a hands-on approach to problem solving.
? COMPENSATION & BENEFITS
- Competitive Salary (Actual salary offered will be commensurate with education, experience, and internal equity.)
- A Total Compensation Package designed to support your financial, personal, and professional well-being. This includes:
- Participation in our Company Profit Sharing Program
- Comprehensive Extended Health & Dental Benefits
- Generous Paid Time Off, including annual vacation and personal days
- Hybrid Work Environment, offering flexibility to work both remotely and from our corporate offices
- Professional Development Opportunities to support ongoing career growth
- Access to Health and Wellness Programs
- Speak to us to learn more about what we offer
? THE HIRING PROCESS
- Pre-Screen – Let’s talk about your experience, goals & excitement for this role!
- Interviews – Two or more interviews with different team members, including structured competency & scenario-based questions
- Presentation/Assessment
- References & Background Check
- We use audio recording transcription for our interview practices ?