Skip to main content
Back to jobs

Software Engineer II / Mid-Level Software Engineer

External
$110K–$130K/yrFull-timeRemoteToday
AWSCADCI/CDCQRSDockerDocumentation
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


About the role

We're a software company at the start of building a brand-new, highly visible SaaS application. This is an exciting opportunity to join early and contribute to the technical foundation of a new product while learning from experienced engineers and helping deliver core product capabilities. We're looking for a motivated mid-level engineer who is comfortable building production software and is excited to work with an AI-first mindset. You should be curious about agentic AI workflows, automation, and modern AI development tools, and eager to use them responsibly to improve productivity, testing, documentation, and software quality. This project will use an AI-Development Life Cycle, or AI-DLC, to help drive the creation, testing, and deployment of the application. You'll be fully supported in using AI-assisted development practices as part of your day-to-day engineering workflow. In this role, you'll help design, build, test, and maintain backend systems using .NET/C# and modern architectural patterns such as Event Sourcing, CQRS, Domain-Driven Design, and Vertical Slice architecture. You'll work in a cloud-native environment using AWS, PostgreSQL, RabbitMQ, and Docker, contributing to a platform built for scale, reliability, and rapid iteration. This is a strong fit for an engineer who has solid professional experience, can work independently on well-defined features, collaborates well with senior engineers, and is ready to grow into deeper technical ownership over time.

Responsibilities

  • Build and maintain backend services for a new SaaS platform using C#/.NET
  • Contribute to event-sourced and CQRS-based application features
  • Apply Domain-Driven Design principles with guidance from senior engineers
  • Implement clean, maintainable domain logic, APIs, message handlers, and integrations
  • Work with PostgreSQL, RabbitMQ, Docker, and AWS-based services
  • Write automated tests and use AI-assisted tools to help generate, review, and improve test coverage
  • Use AI-first engineering practices, including code assistance, documentation support, workflow automation, and productivity tooling
  • Participate in code reviews and provide thoughtful, constructive feedback
  • Collaborate with product, design, QA, and engineering teammates to deliver reliable features
  • Troubleshoot issues in development and production environments with support from the team
  • Contribute to engineering standards, documentation, and team best practices
  • Take ownership of assigned features from development through deployment

Requirements

  • Professional experience building production software with C#/.NET
  • Solid understanding of backend development, APIs, data persistence, and service design
  • Working knowledge of Event Sourcing and CQRS, or strong interest with some hands-on exposure
  • Familiarity with Domain-Driven Design concepts such as aggregates, entities, value objects, and bounded contexts
  • Experience building modular applications using Vertical Slice architecture or similar patterns
  • Experience working with PostgreSQL or another relational database
  • Familiarity with asynchronous messaging or event-driven systems; RabbitMQ experience is a plus
  • Experience using Docker for local development or service containerization
  • Exposure to cloud-hosted applications, ideally AWS
  • Practical experience using AI development tools to support coding, testing, documentation, debugging, or code review
  • Interest in agentic AI concepts such as tool-using agents, automated workflows, orchestration, evaluation, and guardrails
  • Ability to work independently on defined tasks while asking good questions when needed
  • Strong communication skills and a collaborative engineering mindset
  • Commitment to writing clean, tested, maintainable code
  • Experience with MartenDB
  • Experience with Wolverine
  • Experience contributing to multi-tenant SaaS systems
  • Familiarity with authentication, authorization, billing, tenant isolation, scaling, or observability
  • Experience with modern DevOps or Infrastructure as Code tools such as Terraform or AWS CDK
  • Experience with CI/CD pipelines
  • Familiarity with distributed tracing, structured logging, and production monitoring
  • Experience working in a startup, greenfield product, or early-stage SaaS environment
  • What Success Looks Like

Benefits

Remote work options

Additional Information

Job Description: Software Engineer II / Mid-Level Software Engineer AI-First, Agentic AI Remote Canada Compensation & Role Details Expected Salary Range: $110,000 - $130,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


Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at talentmanagementsolution? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect