Join the Business Technology team to build high-quality software solutions for internal and external customers of the Maples Group, leveraging AI and agentic technologies.
Responsibilities
Work with business analysts and stakeholders to understand business needs and clarify requirements
Collaborate with the Scrum team to refine backlog items, define acceptance criteria, estimate work, and break larger items into deliverable sprint tasks
Design, develop, test, and deliver high-quality software throughout the sprint cycle
Leverage AI and agentic technologies to drive innovation, automate business processes, and enhance operational efficiency
Contribute to CI/CD pipelines, release automation, and Infrastructure as Code practices using Azure DevOps, Terraform, Bicep
Requirements
Nice to have: Domain-Driven Design (DDD)
Nice to have: CQRS
Nice to have: Microservices
Nice to have: Message-based or event-driven architectures
Full Stack Developer contributing to software development initiatives involving frontend and backend application development, cloud-based solutions, databases, APIs, application integration, testing, deployment, and ongoing software maintenance for the Government's software development environment.
Responsibilities
Develop and maintain new applications for LearnAlberta.ca
Maintain and enhance existing applications and related systems
Develop frontend and backend components
Participate in software development activities within an Agile environment
Build reliable, scalable, and maintainable software solutions
Requirements
University degree in Computer Science or a related discipline
Two-year diploma in Computer Science or a related discipline
One-year certificate in Computer Science or a related discipline
Nice to have: Cloud-native application development
Lead the engineering and SaaS operations organization end to end, defining how the organization builds and runs software in the AI era, owning people, architecture, quality, delivery, production reliability, and customer outcomes.
Compensation
CAD $260,000/year
Responsibilities
Lead, hire, and develop Directors, architects, and their teams; set and hold the hiring bar
Make AI-assisted development, testing, review, and operations the way the organization works
Run engineering experiments with baselines and clear scale, modify, or stop decisions
Own quality, releases, and production reliability: uptime and SLAs, on-call, incidents, security operations, and cloud cost
Own architecture across our products, including legacy modernization and standards for AI-generated code
Senior Software Developer on a contract basis for an internal tooling team in Foundational Systems and Experiences Engineering (FSEE).
Compensation
$75.04—$112.60 CAD
Responsibilities
Design, build, test, and maintain the centralized portal and supporting services that internal console development teams use to onboard new applications.
Work with application developers, quality engineering developers, and partner teams to understand onboarding and development pain points, validate designs, and prioritize useful improvements.
Create clear, accessible interfaces that show application status, required actions, and relevant signals from connected systems.
Build secure, reliable backend services and APIs that integrate with systems involved in application onboarding and development workflows.
Collect and track signals from those systems, then implement dependable checks that can be used as gates in CI/CD pipelines.
Senior Software Developer responsible for designing, developing, testing, and maintaining complex software solutions using Java, Angular, and AWS, while mentoring teammates and exploring AI integration.
Compensation
Salary range (but not limited to):
101,800 - 124,400
Annual bonus target, based on the base salary, with a potential payout of up to double the target (subject to personal and company performance):
12%
Share plan & other savings: up to 12% of salary or even more
Responsibilities
Analyze requirements, propose solutions, and translate them into technical specifications
Design, develop, test, debug, and maintain complex software solutions using Java 17 or later, Angular, and AWS
Develop end-to-end solutions, from user interfaces to back-end services
Ensure the quality, performance, security, and maintainability of developed components
Support application deployment, production implementation, and maintenance activities
Requirements
Bachelor’s degree in computer science or a related discipline
Nice to have: basic knowledge of artificial intelligence
Nice to have: interest in applying AI to software solutions
We are looking for an experienced and passionate Software Developer Specialist to join our growing team. You will join a collaborative team where your technical expertise and leadership will directly contribute to the success of important projects.
Compensation
Salary range (but not limited to): 118,700 - 145,100
Annual bonus target, based on the base salary, with a potential payout of up to double the target: 15%
Responsibilities
Enhance and develop software systems by proposing solutions, resolving complex issues, and carrying out programming, testing, and documentation activities.
Design and develop end-to-end solutions using Java 17 or later, Angular, and AWS.
Support production systems by resolving issues and optimizing performance.
Guide and support team members in their technical and development activities.
Lead the analysis, design, and implementation of development initiatives.
Requirements
Bachelor's degree in computer science, Software Engineering, or a related discipline, or an equivalent combination of education and experience
Lead Software Engineer - AI-POWERED DIGITAL EXPERIENCE
Compensation
Salary Range: $118,000.00 - $168,000.00; Depending on the candidate’s education, experience, skills, geographical location, and alignment with internal equity and external market, actual salary may vary and be higher or lower than the range posted.
Responsibilities
Design and develop AI-driven capabilities using LLMs, RAG, and modern prompt-based interactions
Architect scalable Java, Python, web, and cloud-based solutions for Digital Experience and Content Management
Collaborate closely with Product Management, QA, and Support teams