The ideal candidate will have a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. You should have over eight years of software development experience, with at least three to five years in a senior or staff software engineer role. This position requires proven experience in workload automation, job scheduling, and orchestration technologies.
- Deep proficiency in Java (11/17+), with strong experience in modern frameworks and libraries.
- Strong background in microservice architecture, containerisation (Docker, Kubernetes) and RESTful API design.
- Experience with frontend technologies including ReactJS, MobX, and TypeScript.
- Knowledge of cloud platforms such as AWS, Azure, and Google Cloud.
- Strong understanding of database technologies (SQL, NoSQL, data modelling).
- Familiarity with DevOps practices and CI/CD pipelines.
- Familiarity with tools like Git, GitHub, Jira and Bamboo from Atlassian.
- Proficiency in testing frameworks such as JUnit, Jest and Playwright with a focus on driving quality automation and testability by design.
- Commitment to engineering best practices, including code reviews, static analysis and continuous quality improvements.
- AI Tool Fluency: Demonstrated ability to proficiently use AI-powered developer tools (e.g., GitHub Copilot, Claude Code, CodeWhisperer) in a production environment.
- Code Judgment: Proven track record of evaluating and overriding AI-generated suggestions that are technically correct but architecturally flawed or non-compliant with security and performance best practices.
- Prompting Proficiency: Experience writing clear, contextual, and effective prompts for generative AI to produce usable code, tests, or documentation.
- Adaptability & Learning: High degree of curiosity and a proactive approach to learning new AI tools and techniques that continuously reshape the development workflow.
- Domain & Architectural Focus: The capacity to abstract away from low-level coding details to focus on high-value business logic and systemic architectural integrity.
Pay Transparency: The typical base salary range for this position is CAD $150,000- $170,000 annually. The range represents base salary only, and does not include company bonus, incentive for sales roles, equity or benefits, as applicable. Final compensation will be determined based on the candidate's skills, experience, and relevant qualifications.
Vacancy Status: Existing vacancy
AI Transparency Disclosure: As part of our commitment to hiring transparency and in compliance with Ontario law, please be advised that we utilize artificial intelligence (AI) tools during our interview process. Specifically, we may use an AI-enabled notetaking assistant to help capture and summarize interview discussions. This tool is used solely to assist our hiring team in summarizing candidate information; all final hiring and selection decisions are made exclusively by individuals on the hiring team.
If you like growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!