Latest AI JobsBrowse Jobs
Redwood Software logo

Principal Software Engineer- RMJ (AI Accelerated)

Redwood SoftwareOntario, CanadaEngineering
Apply on company site
Salary
$150K- $170K
Job type
Full-time
Experience
Senior · 8+ yrs
Posted
8 Oct 2026
Status
Open · checked 7d ago

About this role

Redwood Software is hiring a Principal Software Engineer for their RunMyJobs platform in Ontario, Canada. This senior technical role suits an experienced engineer with a strong background in distributed systems, Java, and AI-accelerated software development.

Role Overview

Redwood Software seeks a Principal Software Engineer to provide technical leadership and strategic direction for the RunMyJobs platform. Operating in Ontario, Canada, this role focuses on designing large-scale distributed systems, enforcing engineering standards, and leveraging artificial intelligence across the software development lifecycle. The position acts as a senior individual contributor without direct people management responsibilities.

Key Responsibilities

Lead the design and implementation of distributed systems within the Java ecosystem, prioritizing resilience, low latency, and fault tolerance.
Apply advanced prompt engineering techniques to maximize generative AI tools for writing tests, drafting documentation, and refactoring code.
Oversee and enhance CI/CD pipelines and cloud deployments using Kubernetes and Docker across AWS, Azure, or GCP.
Collaborate with product management, engineering, finance, and customer success teams to deliver new functionality and resolve complex technical issues.
Provide hands-on technical guidance, conduct code and design reviews, and mentor engineers across all levels.

Requirements

Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
More than eight years of software development experience, including three to five years in a senior or staff software engineer capacity.
Proven experience in workload automation, job scheduling, and orchestration technologies.
Proficiency in Java, microservice architecture, containerization, and RESTful APIs.
Demonstrated ability to use AI-powered developer tools in production environments.

Skills and Tools

Java, TypeScript, ReactJS, MobX
Docker, Kubernetes, AWS, Azure, Google Cloud
SQL, NoSQL
Git, GitHub, Jira, Bamboo
JUnit, Jest, Playwright
GitHub Copilot, Claude Code, CodeWhisperer

Salary and Benefits

Base salary range between CAD $150,000 and CAD $170,000 annually.
Final compensation determined by skills, experience, and relevant qualifications.

About the Company

Redwood Software builds orchestration platforms for autonomous enterprises, helping organizations automate mission-critical business and IT processes. The company relies on a SaaS-first automation fabric with AI embedded across the development lifecycle, supporting clients across hybrid cloud, data, and agentic AI systems.

How to Apply

To submit an application for this position, please visit the official Redwood Software careers page.

Skills and tech stack

Questions candidates ask

What is the location of this role?

This position is located in Ontario, Canada.

Does this role include direct reports?

No, this is a senior individual contributor role with no direct people management responsibilities.

What is the salary range for the Principal Software Engineer position?

The typical base salary range is between CAD $150,000 and CAD $170,000 annually.

What experience is required for this job?

Candidates need over eight years of software development experience, with three to five years in a senior or staff software engineer role, plus background in workload automation, job scheduling, and orchestration technologies.

How should I apply?

You can apply by visiting the official Redwood Software careers page.

Ready to apply?

The application is on the official Redwood Software careers page.

Apply on company site