Principal Software Engineer

2 weeks ago


Canada TekRek Full time

Base 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 market traction and an ambitious product roadmap, they are expanding their senior engineering leadership to accelerate delivery and elevate engineering maturity. Job Description Lead the design and delivery of large-scale distributed systems, microservices, and customer-facing applications. Champion AI-powered development practices, embedding automation, AI-assisted coding, testing, documentation, and productivity tooling into the engineering workflow. Architect end-to-end systems using modern design principles including DDD, event-driven patterns, and cloud-native best practices. Job Requirements 10+ years full-stack or backend experience with progressively increasing technical scope and impact. Proven ability to design and scale microservices and distributed systems in complex domains. Strong experience with DDD, architectural decision-making, and evaluating trade-offs between performance, cost, and maintainability. Experience delivering AI-powered features in production (LLM-integrated features, automation, AI-driven workflows). Why This Role? Define and shape next-generation architecture for a platform used by thousands of customers. Direct ownership over AI enablement across engineering—pushing forward an AI-augmented SDLC. Operate as a technical force multiplier, unblocking teams and accelerating feature delivery. Seniority level Director Employment type Full-time Job function Software Development #J-18808-Ljbffr



  • , , Canada Veeva Systems Full time

    Join 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...


  • Distributed - Canada Thinkific Full time

    Do 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...


  • , , Canada ServiceTitan Full time

    Principal Software Engineer – ServiceTitan • Canada, Ontario Ready to be a Titan? We’re looking for someone to lead all technical aspects of an engineering team at ServiceTitan. You must have a strong background in responsive web application development, building distributed systems for scale, and a proven ability to deliver technical leadership and...


  • , , Canada ServiceTitan Full time

    Principal Software Engineer – ServiceTitan We’re looking for someone to lead all technical aspects of an engineering team at ServiceTitan. You must have a strong background in responsive web application development, building distributed systems for scale, and a proven ability to deliver technical leadership and strong process management. Responsibilities...


  • Yonge St, North York, ON MN M, Canada Questrade Financial Group Full time

    What's in it for you as an employee of QFG?Health & wellbeing resources and programs Paid vacation, personal, and sick days for work-life balanceCompetitive compensation and benefits packagesWork-life balance in a hybrid environment with at least 3 days in officeCareer growth and development opportunitiesOpportunities to contribute to community causesWork...

  • Software Engineer

    2 days ago


    , , Canada ECI Software Solutions Full time

    Career Opportunities with ECI Software Solutions A great place to work. Careers At ECI Software Solutions Share with friends or Subscribe! Are you ready for new challenges and new opportunities? Join our team! Current job opportunities are posted here as they become available. Subscribe to our RSS feeds to receive instant updates as new positions become...


  • , , Canada Iperium Full time

    A global SaaS technology company is seeking a Principal Software Engineer for a remote position in Canada. This senior role involves owning the architecture of a large-scale platform, leading technical decisions, and mentoring engineers. Candidates should have over 10 years of software engineering experience, strong system architecture skills, and...


  • , , Canada Zayo Group Holdings, Inc. Full time

    Principal Software Engineer, Network Tooling page is loaded## Principal Software Engineer, Network Toolinglocations: Remote - Ontariotime type: Full timeposted on: Posted Yesterdayjob requisition id: R **Company Description**Zayo provides mission-critical bandwidth to the world’s most impactful companies, fueling the innovations that are transforming our...


  • Allstate Parkway Markham, Ontario, LR B Canada Huawei Technologies Canada Co. Full time

    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...


  • , , Canada Broadcom Inc. Full time

    A leading technology company in Canada seeks a Principal Software Engineer to design and develop control software for high-performance electronic products. The ideal candidate will have over 12 years of experience in embedded system software development and demonstrate lifecycle product ownership. This position involves working collaboratively in a...