Staff Software Developer – ShareGate Backup

Posted 23 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Staff Software Developer responsible for technical leadership on ShareGate's Backup feature. Collaborate with cross-functional teams to ensure scalable and secure solutions.

Responsibilities

  • Lead the technical design, architecture, and delivery of the Backup feature, ensuring scalability, security, and long-term maintainability.
  • Design and develop a new backup system that is reliable, automated, and easy to use, capable of meeting operational needs and recovery requirements.
  • Define and champion a spec-driven development workflow, where features are designed upfront through detailed technical specifications before any code is written, enabling agentic AI-assisted development, faster reviews, and higher quality delivery.
  • Collaborate with Product, Design, and directly with customers to validate our solutions, and align our technical direction to our product goals.
  • Mentor developers, grow the team, and influence technical decisions across ShareGate’s engineering organization.
  • Act as a visible technical leader, advocating for scalable design decisions, driving technical discussions, and influencing ShareGate’s broader engineering practices.

Requirements

  • 10+ years of software development experience, with a significant portion in technical leadership roles.
  • Advanced proficiency in C# and the .NET ecosystem, with familiarity with CI/CD pipelines, React, and ideally hybrid or desktop application environments.
  • Hands-on experience with agentic development tools (Claude Code, Cursor, Copilot Agents, or equivalent) and comfort actively integrating them into your daily workflow.
  • Proven technical leadership in large-scale enterprise system development, from design to delivery, with a sharp sense of user experience and empathy for customer needs.
  • Strong knowledge of the Microsoft 365 ecosystem (SharePoint, OneDrive, Exchange, Teams) and experience with SaaS security and compliance practices.
  • Experience in data backup and restoration, including recovery planning and the implementation of recovery strategies, is an asset.
  • Good understanding of Disaster Recovery use cases and real-world scenarios where backup tools are critical.
  • Excellent communication and influence skills, able to align technical and non-technical stakeholders, collaborate with Product and Design teams, and develop and mentor fellow developers.

Benefits

  • Health insurance
  • Professional development opportunities
  • Flexible work arrangements

Job type

Full Time

Experience level

Lead

Salary

CA$140,000 - CA$180,000 per year

Degree requirement

Bachelor's Degree

Tech skills

React.NET

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.