We're in beta · Starting with US & Canada · Shipping weekly — your feedback shapes RiseMe
TeamBuilder Consulting logo
TeamBuilder Consulting Verified
Management Consulting, Human Resources

Principal Software Engineer

CanadaRemoteFull TimePrincipalPosted 1 month ago

Compensation estimateAI

See base, equity, bonus, and total comp estimates for this role — free, no credit card.

Sign up to see compensation estimate

Principal Software Engineer

TeamBuilder Consulting | Remote (Canada)

TeamBuilder Consulting is partnering with an innovative technology company to hire a Principal Software Engineer who will help shape the long-term architecture and technical direction of a large-scale platform used by IT teams globally.

This is a high-impact role for an experienced engineer who enjoys working across teams, solving complex system challenges, and influencing architecture at scale.

You’ll work closely with engineering leadership to evolve a platform that spans legacy systems and modern distributed microservices running in Kubernetes environments.

What You’ll Do

• Define and evolve the long-term architecture of a complex distributed platform

• Lead modernization efforts across legacy and microservices systems

• Design scalable data systems and event-driven architectures

• Improve reliability, scalability, and maintainability of core infrastructure

• Partner with engineering leaders and product teams on technical strategy

• Mentor senior engineers and guide architectural decisions across teams

• Influence engineering direction through design reviews and technical leadership

What They’re Looking For

✔ Deep experience designing large-scale distributed systems

✔ Strong expertise in data architecture (relational, NoSQL, document, analytical databases)

✔ Experience with data streaming / event-driven systems (Kafka or similar)

✔ Experience modernizing large legacy platforms

✔ Strong architectural thinking and ability to balance trade-offs

✔ Excellent collaboration and communication skills

Tech Environment

  • Go, Scala
  • React, TypeScript, GraphQL
  • Kubernetes, AWS
  • Kafka and streaming platforms
  • Relational + NoSQL data stores
  • Observability tooling for distributed systems

Why This Role is Interesting

✔ Opportunity to influence the architecture of a widely used global platform

✔ Work on complex distributed systems challenges

✔ High level of technical ownership and autonomy

✔ Collaborate with experienced engineering leaders

Ready to apply?
You'll be redirected to TeamBuilder Consulting's application page.

Similar roles