Staff Software Engineer (Canada)
Canada
- Remote job
About Thatcher Technology Group (TTG) TTG is a leading provider of software solutions for the direct selling, network marketing, and MLM industries. Founded in 1999, we specialize in scalable commission engines, back-office management systems, e-commerce platforms, and field engagement tools that help direct selling organizations streamline operations and drive growth. With more than 25 years of industry experience and hundreds of successful implementations, we serve companies ranging from emerging startups to large global enterprises.
TTG is part of Fluent Software Group (a Valsoft Corporation operating group), a global acquirer and operator of vertical market software businesses. We focus on specialized industries where expertise creates lasting advantages. The Opportunity: Staff Software Engineer We’re looking for a Staff Software Engineer to serve as the most senior individual contributor on TTG’s engineering team — the technical leader who takes end-to-end ownership of cloud infrastructure, CI/CD pipelines, and full-stack application support across our direct selling software platform. You’ll set technical direction across the entire stack — from AWS infrastructure and Kubernetes operations to C#/.NET development, database and messaging systems, and AI-augmented engineering workflows — while dedicating a meaningful share of your time to mentoring engineers, guiding technical decisions, and shaping how the team builds. This is a hands-on, high-impact role at a company with 25+ years of domain depth and a platform deployed across hundreds of global organizations.
Location: Remote (Canada or US)
The salary range for this role is $120,000 – $150,000 USD per year. Final compensation will be determined based on experience, skills, and location. What You’ll Own Cloud Infrastructure & CI/CD
- Configure and maintain AWS services including VPCs, EC2 instances, queues, DocumentDB, load balancers, security groups, Kubernetes clusters, and container repositories, along with network security controls (firewalls, WAF, and network ACLs).
- Build and manage Jenkins jobs and CI/CD pipelines that produce deployment artifacts, including ZIP packages and Docker images; maintain Kubernetes deployment configurations (kubectl, YAML).
- Write Linux utility scripts to support cluster management, automate deployments and operational tasks, and troubleshoot infrastructure issues across distributed environments.
- Develop and maintain applications in C#, T-SQL, Vue, HTML, and CSS; troubleshoot issues across the full stack including UI, API, database, messaging, and deployment layers.
- Build and maintain core application services on ServiceStack and the LLBLGen ORM data-access layer; customize and support platform-integrated applications such as Umbraco and Identity Server.
- Maintain and troubleshoot integrations between internal systems and external platforms; manage Git-based source control workflows (GitHub/GitLab) including branching, code reviews, and coordinated deployments.
- Work with SQL Server and T-SQL for querying, troubleshooting, and supporting application data.
- Support MongoDB/DocumentDB document storage and reason about relational and document database usage across application services.
- Design and support event-based, message-driven architecture using MassTransit over message brokers such as Amazon SQS, RabbitMQ, and Apache MQ across distributed application services.
- Apply AI-assisted development tools (e.g., GitHub Copilot, Devin) to coding, debugging, documentation, and PR workflows to measurably improve team productivity.
- Review, validate, and govern AI-generated code and infrastructure-as-code; evaluate emerging AI productivity tools and recommend adoption across engineering teams.
- Adapt deployment processes and engineering practices as platform requirements and tooling evolve.
- Mentor and guide engineers across the stack, raising the bar on code quality, architecture, and operational practices.
- Lead technical decisions and provide hands-on guidance on complex, cross-cutting problems from development through production troubleshooting.
- Partner with engineering leadership to set technical direction, plan coordinated releases, and onboard and grow team members.
- 8+ years of experience in software, DevOps, or platform engineering, including time as a senior individual contributor or technical lead, with hands-on AWS infrastructure management (VPCs, EC2, Kubernetes, load balancers, and network security controls such as firewalls, WAF, and network ACLs).
- Strong full-stack development skills in C# and T-SQL, including hands-on experience building services with ServiceStack and the LLBLGen ORM, with supporting experience in Vue, HTML, and CSS, and the ability to troubleshoot across UI, API, database, messaging, and deployment layers.
- Proven CI/CD experience with Jenkins and strong command of Docker and Kubernetes operations (kubectl, YAML deployment configs), plus Linux scripting for operational tasks.
- Experience with SQL Server, MongoDB/DocumentDB, and event-based, message-driven systems (MassTransit, Amazon SQS, RabbitMQ, or Apache MQ).
- Proficiency with Git-based source control workflows (GitHub or GitLab), including branching strategies, code reviews, and coordinated deployments.
- Demonstrated ability to mentor engineers and lead technical decisions, balancing hands-on contribution with guidance and team development.
- Demonstrated use of AI coding assistants (e.g., GitHub Copilot, Devin) to accelerate development and improve code quality in daily engineering workflows.
- Familiarity with CMS and identity platforms such as Umbraco and Identity Server.
- Experience supporting complex distributed applications from development through deployment and production troubleshooting.
- Deep domain expertise: 25+ years building software for direct selling and MLM means you’ll work on complex, mission-critical systems — not generic SaaS infrastructure.
- Stability with momentum: backed by Fluent Software Group (Valsoft), you get the resources and longevity of a global acquirer with the ownership culture of a focused product team.
- Real technical leadership: as the most senior IC on the team, you’ll shape DevOps and engineering practices on a mature, widely-deployed platform — with the autonomy to make it better.
Vacancy posted 6 hours ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer (Canada) in Canada vacancy
$180k - $220k per year
...Principal Software Engineer Location: Remote (Anywhere in Canada) Company Overview eDynamic Learning is celebrating 18 years of serving educators. Founded... ...stack applications ~ Proven experience operating at a staff or principal level, influencing multiple teams or...SuggestedLong term contractFull timeRemote work$165k - $220k per year
...design, build and distribute open-source software that enables people to enjoy the... ...automation. We are looking for an experienced Staff Engineer to join our early-stage team at Mozilla... ...Req ID: R3177 Hiring Ranges: Canada Tier 1 Locations $165,000—$220,000 CAD...SuggestedRemote jobLong term contractInternshipImmediate startHome office- At Flosum , we are building the world's best software for the modern enterprise. Our team is passionate about crafting elegant, high... ...performance products that delight our customers and set a new bar for engineering excellence. We combine deep expertise in cloud-native...SuggestedWork from home
$129.39k - $161.74k per year
...learn more. How You'll Make An Impact The Boomi Runtime engineering team is responsible for building and evolving the core runtime... ...execution at scale within highly distributed systems. As a Senior Software Engineer on the Runtime engineering team, you will play a...SuggestedInternshipRemote work- ...programmatic advertising and marketing channels. Engineering at StackAdapt: As an Engineer at... ...the team and lead by example to uphold software development best-practices in addition to... ...Workplaces™ for Young Talent and in Canada by Great Place to Work® #1 DSP on G2 and...SuggestedLocal areaRemote workWork from homeHome officeFlexible hours
$176.26k - $220.32k per year
...you, check out boomi.com or visit our Boomi Careers page to learn more. How You'll Make An Impact As a Senior Principal Software Engineer, you will be a technical leader driving the architecture, design, and implementation of complex backend systems at scale. You will...Long term contractRemote work$104k - $151k per year
...design, build and distribute open-source software that enables people to enjoy the internet... ...: The Firefox team is a community of engineers who care deeply about delivering the... ...REMOTE Req ID: R3160 Hiring Ranges: Canada Tier 1 Locations $104,000—$151,000 CAD...Remote jobImmediate startHome office- ...globally scalable SaaS-based cloud service. At Behavox, our engineering culture is built around speed, experimentation, and technical excellence... ..., Seattle, Singapore, and Tokyo. About the Role The Software Engineer (Java) operates at a senior engineer level, driving...Long term contractContract workLive InWork at officeImmediate startWorldwideFlexible hours1 day per week
$89.92k - $112.4k per year
...fit for you, check out boomi.com or visit our Boomi Careers page to learn more. How You'll Make An Impact As a Senior Software Quality Engineer, you will bridge traditional software quality engineering with cutting-edge AI quality practices. You will design and...Contract work$100k - $135k per year
...Intermediate Software Engineer Location: Remote (Anywhere in Canada) Company Overview eDynamic Learning is celebrating 18 years of serving educators. Founded by a classroom teacher, we're on a mission to empower educators with accessible and equitable resources, guiding...Long term contractFull timeRemote work- ...country safe and secure. Job Description Fires SYSTEMS ENGINEER SENIOR Advance how our customers operate while you advance your... ..., test, and maintain AFATDS operating systems, application software, and system management tools. Initialize, configure, and troubleshoot...
- ...We are seeking a collaborative and driven Senior AI Software Engineer to join our team. As a core contributor to our platform, you will help build and scale the intelligent services powering our autonomous visual asset editing pipeline. You’ll work closely with a talented...Remote job
- ...ensure ClickHouse integrations set the standard for performance, reliability, and developer experience. About the role As a Senior Software Engineer specializing in Python and the Data Ecosystem , you'll be a core contributor owning and evolving critical parts of ClickHouse's...Remote jobLocal areaWorldwideHome officeFlexible hoursShift work
$180k - $275k per year
...contribute to global health. The Opportunity: As a Principal Software Engineer at Veeva, you will develop and guide the creation of highly... ...you thrive – whether that's from home or in the office within Canada or the US – ensuring seamless collaboration within your team's...Remote jobInternshipWork at officeLocal areaFlexible hours- ...loaded with perks like free or discounted ski passes & lessons, staff accommodation, food & beverage & more!Meet others before you go through... ...! Looking for even more? Check out our other Working Holiday in Canada (Plus) trip, which includes a 2nd country job match, epic side...Summer workStart todayFlexible hours
- ...CSQ327R209 Sr. Field Technical Program Manager, Forward Deployed Engineering - Canada At Databricks, our core principles are at the heart of everything we do; creating a culture of proactiveness and a customer-centric mindset guides us to create a unified platform that...InternshipWorldwide
- ...Sr Sales Director (Canada) Salaried + OTE About the Role Simeio is seeking an experienced Sales Director to lead business development... ...management, and risk intelligence—partnering with leading IAM software vendors to support on-premise, cloud, and hybrid environments....Full time
$65k - $75k per year
...role is based for applicants located in Canada SiteDocs , a GoCanvas company, is a leading... ...provider of digital safety management software, trusted by thousands of teams to... ...workplace health and safety across construction, engineering, infrastructure, logistics, and beyond....Remote jobLong term contractFull time- ...something people love Wealthsimple is Canada’s leading financial innovator. The company... ...Design team and hiring both Senior and Staff Product Designers across multiple product... ...decisions Partner closely with product, engineering, content, and research throughout the...Long term contractFull time
- ...As a Project Manager, you will lead cross-functional teams of Consultants, Software Engineers, and Designers on medium and large-scale IT projects from initiation to launch. As this role involves managing multiple project teams and clients, we are looking for someone who is...Full timeRemote work
- ...user-friendly systems to support our employees and customers. As we expand, we’re looking for talented Sr. Salesforce Developers in Canada, who bring both technical know-how and strong collaboration skills. We are committed to a remote-first culture that enables you to...Remote workWork from homeRelocationHome office
- ABOUT THE VTS TALENT NETWORK Here at VTS, we're always looking for great talent to join our team. Interested in our mission and the work we're doing but don't see an opening that matches your background on our site? Feel free to submit your resume and we'll reach out should...Work at officeWork from homeWorldwide2 days per week3 days per week
- ...and support of our PACS/medical imaging software to our clients in the USA region. PaxeraHealth... ...remote position for someone located in CANADA to work for a company located in Newton... ...’s degree in Radiology, Biomedical Engineering or similar field is required. Strong...Full timeWork at officeRemote work
- As a collection of brands including KIND, Nature’s Bakery, and trü frü within the Health and Wellness Division of Mars Snacking, we are proud to offer healthy snacking options to our consumers. From granola to snack bars and better for you hyper-chilled and hyper-dried chocolate...Casual workWork at officeFlexible hours
$178.1k - $320.7k per year
.... Whether you're streaming live events, scrolling social media, watching your favorite series, or managing your savings, we're the engine behind the scenes. We provide the world's most distributed platform from Cloud to Edge to help the giants of the digital world work...Remote jobContract workWork at officeWork from home$15 per hour
...OVERVIEW Are you a search engine guru? Do you know how to find what you're looking for... ...the test! Welocalize is seeking English (Canada)speakers to help support our client's project... ...connection Reliable anti-virus software (as you will be surfing the web as part of...Hourly payContract workFreelanceImmediate startRemote workMonday to friday10 hours per week- ...partnership. Job Summary : Responsibilities and Duties Grow top line sales through building relationships with pet stores in Eastern Canada ~ Collaborate with distributor representatives through ride-alongs and training sessions ~ Ensure proper product placement and...Full timeSummer workSeasonal workRemote workRelocationMonday to fridayNight shift
$100k - $150k per year
...franchised retail spaces. With terminals across Canada, Poland and the APAC region, including... ...of the way. We are a high-ownership engineering organization focused on building secure,... ...security practices and secure software delivery. ~ Experience managing penetration...InternshipWork at office2 days per week- ...impact on the lives of millions. The Sr. Partner Manager, Strategic Partnerships (Senior Care) will be the primary person looking after software and technology vendors that have embedded, or desire to embed, their solutions into the PointClickCare platform sold to Skilled...Remote jobLong term contractTemporary workWork at office
- ...country. We can support you through this process.Fluent or native English language skills as lessons will be taught in English. Offer Staff Benefits: Gain Internationally Recognised CertificationsAccommodation Included While TrainingSeason Long Staff Lift PassOngoing...Full timeInternshipWork visaWeekend work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Engineer (Canada). Be the first to apply!
Related searches
- software sales Canada
- spécialiste assurance qualité logiciel Canada
- software technical support Canada
- software asset management analyst Canada
- software qa Canada
- software trainer Canada
- software implementation project manager Canada
- software technical support specialist night shift Canada
- software application developer Canada
- software Canada

