Staff Software Engineer in Distributed Systems

Narvar • winnipeg, mb • Posted July 09, 2026

Position Overview

Elevate software development as a Staff Software Engineer specializing in distributed systems. Lead product enhancements, mentor engineers, and design scalable architectures that focus on user needs.

In this critical position, you will utilize your extensive experience to architect product platforms aligned with business goals. As a leader, your focus will be on developing high-quality, modular code and championing best practices for system design. You will also foster collaboration among cross-functional teams to drive actionable strategies.

Key Responsibilities:
• Architect product platforms that meet business objectives
• Develop scalable architectures for distributed applications
• Produce efficient, modular, and high-quality code
• Champion best practices in software system design
• Collaborate with teams to create actionable development plans

Requirements:
• BS/MS in computer science or engineering
•...