Principal Software Engineer
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimatePrincipal 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
Similar roles
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote- Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite
- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
- Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
- Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite