高级后端工程师
Senior Backend Engineer
职位描述:
高级软件工程师(以AI为核心,代理AI)
远程 加拿大
薪资与职位详情
预期薪资范围:13万至17万加元,根据经验和资质而定
职位类型:新职位
AI说明:该职位使用AI进行筛选、评估或选择申请人
简介
我们是一家软件公司,正在开始构建一个全新且高度可见的SaaS应用。这是一个难得的机会,帮助塑造技术基础:你将帮助确定技术方向,建立工程标准,并交付将影响产品多年的基石功能。我们寻找一位有动力的资深工程师,具备以AI为核心的理念——对代理AI工作流、自动化以及使用现代AI工具加速交付而不牺牲质量充满热情。该项目将使用AI-开发生命周期(AI-DLC)来推动该应用的创建、测试和部署。这是一个在以AI为核心的方法中获得全面支持的绝佳机会。
在这个职位中,你将使用 .NET/C# 和经过验证的架构模式(如事件溯源、命令查询职责分离、领域驱动设计(DDD)和垂直切片(垂直事件溯源)架构)设计和实现核心后端系统。你将在基于云的环境中工作,利用 AWS、PostgreSQL、RabbitMQ 和 Docker,为可扩展、可靠和快速迭代的平台做出贡献。你还将担任技术领导者——负责主导项目,指导他人,并帮助定义高性能团队的最佳实践。
职责
- 从设计到生产,负责新SaaS平台的主要组件
- 使用 DDD 原则在 C#/.NET 中构建事件溯源、基于 CQRS 的服务
- 使用 RabbitMQ 设计清晰的领域模型、消息契约和集成模式
- 使用 Docker 和 AWS 提供云就绪解决方案(部署、可观测性、可靠性)
- 应用以AI为核心的方法:代理AI工具、自动化工作流、代码生成/审查、测试生成和生产力加速器
- 与产品和工程负责人合作,定义架构、标准和交付实践
- 编写高质量、经过充分测试、可维护的代码,并通过评审和指导提升标准
- 必备条件
- 以AI为核心的理念,有使用AI工具加速开发的实际经验
- 在 C#/.NET 上构建生产系统的高级经验
- 有实际操作经验
查看英文原文
Job Description:
Senior Software Engineer (AI-First, Agentic AI)
Remote Canada
Compensation & Role Details
Expected Salary Range: $130,000 - $170,000 CAD, depending on experience and qualifications
Role Type: New Role
AI Disclosure: AI is used to screen, assess, or select applicants for this role
Overview
We’re a software company at the start of building a brand-new, highly visible SaaS application. This is a rare opportunity to help shape the technical foundation: you’ll help set technical direction, establish engineering standards, and ship foundational capabilities that will shape the product for years. We’re looking for a motivated senior engineer who thinks and builds with an AI-first mindset—someone excited about agentic AI workflows, automation, and using modern AI tooling to accelerate delivery without compromising quality. This project will be using AI-Development Life Cycle (AI-DLC) to drive the creation, testing and deployment of this application. This is a tremendous opportunity to be fully supported in an AI first approach.
In this role, you’ll design and implement core backend systems using .NET/C# and proven architectural patterns such as Event Sourcing, CQRS, Domain-Driven Design (DDD), and Vertical Slice (vertical event-sourced) architectures. You’ll work in a cloud-native environment leveraging AWS, PostgreSQL, RabbitMQ, and Docker, contributing to a platform built for scale, reliability, and rapid iteration. You’ll also be a technical leader—taking ownership, mentoring others, and helping define best practices for a high-performing team.
Responsibilities
- Own major components of a new SaaS platform from design through production
- Build event-sourced, CQRS-based services in C#/.NET using DDD principles
- Design clean domain models, message contracts, and integration patterns using RabbitMQ
- Deliver cloud-ready solutions using Docker and AWS (deployment, observability, reliability)
- Apply an AI-first approach to engineering: agentic AI tools, automated workflows, code generation/review, test generation, and productivity accelerators
- Partner with product and engineering leaders to define architecture, standards, and delivery practices
- Write high-quality, well-tested, maintainable code and raise the bar through reviews and mentorship
Must Have
- AI-first mentality with practical experience using AI tools to accelerate development
- Senior-level experience building production systems with C#/.NET
- Hands-on experience with Event Sourcing and CQRS in real-world systems
- Strong working knowledge of Domain-Driven Design (DDD)
- Experience with Vertical Slice architecture (or similar modular service boundaries)
- Solid experience with PostgreSQL
- Experience with asynchronous messaging and integration patterns, ideally RabbitMQ
- Experience containerizing services with Docker
- Experience building/operating cloud-hosted applications, ideally on AWS
- Familiarity with agentic AI concepts (autonomous workflows, tool-using agents, orchestration, evaluation/guardrails) and excitement to apply them in day-to-day engineering
- Strong ownership mindset: you ship, you improve, you operate, you lead
Nice to Have
- Experience with MartenDB
- Experience with Wolverine
- Experience designing multi-tenant SaaS systems (auth, billing, isolation, scaling, observability)
- Familiarity with modern DevOps/IaC practices (e.g., Terraform/CDK), CI/CD, and distributed tracing
Business Unit:
Computrition - CanadaScheduled Weekly Hours:
37.5Number of Openings Available:
1Worker Type:
RegularMore About Jonas Software:
Jonas Software is a leading provider of enterprise management software solutions, serving a wide range of vertical markets including hospitality, healthcare, construction, education, personal care, fitness, leisure, moving and legal services, to name a few. Within these markets, Jonas is comprised of over 65 distinct brands, each a respected leader in its domain.
Jonas’ vision is to be the branded global leader across these verticals and to be recognized by customers and industry stakeholders as the trusted provider of “Software for Life.” We are committed to technology, product innovation, quality, and exceptional customer service.
Jonas Software supports over 60,000 customers in more than 30 countries. We employ over 6,000 skilled professionals, including industry experts and technology specialists. Across our broader network, we support a global workforce of more than 30,000 employees.
Headquartered in Canada, Jonas Software has a global footprint with offices around the world. We’re a 100% owned subsidiary of Constellation Software Inc., based in Toronto, publicly listed on the TSX (CSU.TO), and a member of the S&P/TSX 60 Index.
Originally posted on Himalayas