Design distributed systems at scale as a Senior Engineer in Vancouver, using C#, .Net, AWS, and Kubernetes within a hybrid mode.As a senior team member, you will influence architecture and implementation beyond feature delivery. You will modernize monolithic systems, build scalable software, and make major code design decisions. The work also includes React, CI/CD maturation, TDD, automated testing, refactoring, and agile delivery.Key Responsibilities:
Refactor monolithic components into distributed, scalable architecturesDevelop technical designs aligned with engineering frameworksBuild and maintain C#, .Net, React, AWS, and Kubernetes systemsMature CI/CD tooling and TDD practicesCoach engineers through complex technical challengesRequirements:
Experience delivering complex, large-scale distributed systemsStrong fundamentals and ability to learn adjacent technologiesExperience designing high-quality software across languages and toolsAbility to lead major code design decisionsExperience with automated testing, refactoring, and agile deliveryShape scalable architecture at Xero while applying distributed systems, technical design, and mentoring skills in Vancouver.
📌 Senior Distributed Systems Engineer (Winnipeg)
🏢 Xero
📍 Winnipeg