View all jobs

Principal SW Architect

Remote, Canada

As a software architect, you will:

    • Work with customer technical leads, client executives, and partners to manage and deliver successful implementations of cloud solutions becoming a trusted advisor to decision makers throughout the engagement. 
    • Provide technical guidance and coaching to other engineers.
    • Strive to be at the forefront of new modern technologies and bring them within the larger team.
    • Ensure the successful engineering delivery of assigned projects and putting hands-on if needed.
    • Work with the engineering team to package best practices and lessons learned into thought leadership and published assets.
    • Interact with sales, partners, and customer technical stakeholders to manage project scope, priorities, deliverables, risks/issues, and timelines for successful project outcomes.


Technical Requirements:

    • Experience building, architecting, designing and implementing highly distributed global cloud-based systems on AWS / GCP.
    • 10+ years experience in software development and coding in various languages (Javascript, C#, .NET, Java etc...).
    • Ability to communicate with clients on a business level and translate their needs into a technical solution (written & oral).
    • Excellent knowledge of software design and system architecture.
    • High quality organizational and leadership skills.
    • Outstanding communication and presentation abilities.

Across all of our roles, we look for folks who match the following general profile:

    • Passionate about delivering commercial software products and platforms to market
    • Deeply technical and constantly in a state of learning
    • Able to communicate clearly and efficiently with a variety of audiences including developers, clients, customers, partners and executives
    • Fearless in getting “hands-on” with technology and execution
    • Strong understanding of modern software engineering processes
    • Deep understanding and interest in cloud and distributed systems architectures
    • Comfortable with ambiguity with a drive for clarity
    • Experience leading and growing technical talent (for software engineering managers)

Share This Job

Powered by