Principal Software Engineer
2 weeks ago
About us:
Intuitive is an innovation-led engineering company delivering business outcomes for 100’s of Enterprises globally. With the reputation of being a Tiger Team & a Trusted Partner of enterprise technology leaders, we help solve the most complex Digital Transformation challenges across following Intuitive Superpowers:
Modernization & Migration
- Application & Database Modernization
- Platform Engineering (IaC/EaC, DevSecOps & SRE)
- Cloud Native Engineering, Migration to Cloud, VMware Exit
- FinOps
Data & AI/ML
- Data (Cloud Native / DataBricks / Snowflake)
- Machine Learning, AI/GenAI
Cybersecurity
- Infrastructure Security
- Application Security
- Data Security
- AI/Model Security
SDx & Digital Workspace (M365, G-suite)
- SDDC, SD-WAN, SDN, NetSec, Wireless/Mobility
- Email, Collaboration, Directory Services, Shared Files Services
Intuitive Services:
- Professional and Advisory Services
- Elastic Engineering Services
- Managed Services
- Talent Acquisition & Platform Resell Services
About the job:
Title: Principal Software Engineer & Team Lead
Start Date: Immediate
Position Type: Contract/ Full-time Employment
Location: Remote across Canada
About the Role
We are building an infrastructure management platform from scratch—and we need a Principal Engineer who writes code, not just designs systems. You will build the core control plane in Typescript & Go: reconciliation loops, declarative APIs, state machines, and the primitives that make infrastructure programmable. You will also own the developer-facing frontend in TypeScript and Next.js. This is a hands-on technical leadership role. You will ship production code daily, own critical subsystems end-to-end, and set the technical bar for the team.
Key Responsibilities
As a Principal Software Engineer and team lead, you will:
- Own architecture and system design for core platform services, ensuring they meet reliability, security, compliance, and performance requirements.
- Lead end-to-end delivery of critical platform capabilities, from technical discovery and design through implementation, rollout, and ongoing improvements.
- Drive technical excellence in the codebase, setting standards for code quality, testing, performance, and observability, and ensuring they are adopted across the team.
- Mentor and grow senior engineers, providing clear technical direction, constructive feedback, and opportunities for ownership.
- Collaborate with product, platform, and security leaders to translate business needs into technical roadmaps, and make thoughtful trade-offs between speed, safety, and maintainability.
- Continuously improve platform operability, including deployment strategies, telemetry and alerting, incident response practices, and post-incident learning.
- Identify and mitigate technical risks, proactively addressing scaling, reliability, and security concerns before they impact customers.
Required Qualifications
- 10+ years of software engineering experience, with 4+ years in senior/staff/principal roles shipping production systems.
- Expert-level TypeScript proficiency—you can build complex, type-safe applications and reason deeply about the type system.
- Expert-level Next.js experience building production full-stack applications with SSR, API routes, and modern React patterns.
- Strong Go experience for backend services, CLIs, and systems-level tooling.
- Deep expertise in API design—RESTful APIs, versioning, error handling, and building interfaces developers love to use.
- Experience building control planes, reconciliation loops, or state machines for infrastructure automation.
- Strong understanding of distributed systems principles and how to design for eventual consistency and failure.
- Hands-on experience with cloud platforms (AWS/GCP/Azure) and infrastructure-as-code tools.
- Proven ability to own and deliver complex systems end-to-end, from design through production operation.
- Track record of mentoring engineers, setting technical direction, and raising the bar for code quality.
- Experience building developer tools, SDKs, or CLIs that other engineers depend on.
- Strong opinions on testing, observability, and building systems that are easy to debug and operate.
Preferred Qualifications
- Contributions to open-source infrastructure or developer tooling projects.
- Experience building multi-tenant platforms with tenant isolation and resource management.
- Deep PostgreSQL experience—schema design, query optimization, and handling high-write workloads.
- Background with event-driven architectures and messaging systems (Kafka, NATS, etc.).
- Experience designing secure systems with RBAC, secrets management, and compliance requirements.
- Performance engineering skills—profiling and optimizing Go and TypeScript applications.
- Prior experience at infrastructure or developer tools companies.
What We're Looking For
- You write code that others learn from and have strong opinions on building maintainable systems.
- You understand how infrastructure works and use that knowledge to build robust platforms.
- You obsess over API design and developer experience.
- You reason about distributed systems holistically and design for operability from day one.
- You raise the bar for engineering quality and mentor engineers to grow.
- You've shipped complex systems and know what it takes to go from design to production
-
Principal Software Engineer
3 weeks ago
Canada SoTalent Full timeJob Title : Principal Software Engineer Location : Toronto, Ontario Job Type : Full Time Our client is looking for a Principal Software Engineer - Backend who thrives in a collaborative, Agile environment and loves solving complex problems. What You’ll Do Design and develop backend solutions for diverse projects. Build robust applications using...
-
Principal Software Engineer
3 weeks ago
Canada SoTalent Full timeJob Title : Principal Software Engineer Location : Toronto, Ontario Job Type : Full Time Our client is looking for a Principal Software Engineer - Backend who thrives in a collaborative, Agile environment and loves solving complex problems. What You’ll Do Design and develop backend solutions for diverse projects. Build robust applications using...
-
Principal Software Engineer
4 weeks ago
, , Canada Veeva Systems Full timeJoin to apply for the Principal Software Engineer - Java role at Veeva Systems Join to apply for the Principal Software Engineer - Java role at Veeva Systems As a pioneer in industry cloud and one of the fastest-growing enterprise SaaS companies (surpassing $2B in revenue last year), Veeva is on a mission to help life sciences companies accelerate the...
-
Principal Software Engineer
7 days ago
, , Canada Red Hat Full timePrincipal Software Engineer Join to apply for the Principal Software Engineer role at Red Hat About The Job The Azure Red Hat OpenShift (ARO) Engineering team is looking for a Principal Software Engineer to join us in Canada, focusing on the ARO HCP project. In this role, you will contribute to the engineering of features related to the deployment and life...
-
Principal Software Engineer
3 weeks ago
, , Canada TekRek Full timeBase pay range CA$180,000.00/yr - CA$220,000.00/yr Principal Software Development Engineer The Company TekRek has partnered with a rapidly growing software firm operating in the HR Tech space. Our client is modernizing their platform with a strong focus on scalable architectures, AI-enabled development, and next-generation engineering practices. With strong...
-
Principal Software Engineer
7 days ago
, , Canada Red Hat, Inc. Full timePrincipal Software Engineer page is loaded## Principal Software Engineerremote type: Remotelocations: Remote CA ONtime type: Full timeposted on: Posted Todayjob requisition id: R- **About the Job**The Azure Red Hat OpenShift (ARO) Engineering team is looking for a Principal Software Engineer to join us in Canada, focusing on the ARO HCP project. In this...
-
Principal Software Engineer
1 week ago
Distributed - Canada Thinkific Full timeDo you have in-depth experience leading technical initiatives and aligning engineering strategy with business outcomes, and are you ready to apply that expertise at scale within a growing, product-led company? We're looking for a Principal Software Engineer, End-to-End Solution to join us at Thinkific.As a Principal Software Engineer at Thinkific, you'll act...
-
Principal Software Engineer
2 weeks ago
, , Canada Mercor Full timePrincipal Software Engineer 2 days ago Be among the first 25 applicants This range is provided by Mercor. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range $150.00/hr - $150.00/hr About the job Mercor connects elite creative and technical talent with leading AI research labs. Headquartered...
-
Senior Principal Software Development Engineer
4 weeks ago
, , Canada Quarry Consulting Full timePrincipal S/W Development Engineer w/ Full Stack and AI expertise. Remote (Canada Only) Quarry Consulting is excited to partner with an established, industry-leading client in the search for a Principal Software Development Engineer to oversee engineering teams to move faster and smarter through AI-powered development practices, scalable architectures, and...
-
Principal Software Engineer, ML Frameworks
1 week ago
, , Canada Tenstorrent Full timePrincipal Software Engineer, ML Frameworks Get AI-powered advice on this job and more exclusive features. Tenstorrent is leading the industry on cutting-edge AI technology, revolutionizing performance expectations, ease of use, and cost efficiency. With AI redefining the computing paradigm, solutions must evolve to unify innovations in software models,...