Skip to content
mimi

Principal Software Engineer (Director)

Teambuilder Consulting

Remote · Canada Full-time Lead Today

About the role

About

TeamBuilder Consulting is partnering with an innovative technology company to hire a Director level 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. Leadership and influence is key to this role, you will be driving the project across the business and leading all progress for this key initiative.

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
  • Past experience being lead for transitioning legacy monolith to new system
  • 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

Skills

AWSGoGraphQLKafkaKubernetesNoSQLObservabilityReactRelational databasesScalaTypeScript

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free