As a Software Engineer, you will participate in the design, build, test and support of value-add technology solutions and products within the Risk Technology team.
Responsibilities
Participate in the design, build, test and support of technology solutions or enhancements to enable business capabilities in an Agile environment.
Apply an understanding of engineering best practices and participate in continuous improvement across the team.
Build an understanding of the technical landscape and the business capabilities it supports and apply critical thought to business requests.
Demonstrate agility and innovation by participating in experimentation and solicitation of early feedback.
Participate with colleagues to help frame and think deeply about problems, identifying options.
Requirements
Undergraduate degree or college diploma in related field (e.g. Engineering, Computer Science)
Nice to have: data processing frameworks
Nice to have: application integration technologies
Lead and develop a team of software engineers while driving the successful delivery of scalable, secure, and high-quality SaaS products.
Compensation
In line with the amended Employment Standards Act 2000, the salary range for this role is up to: $150K dependent on assessment of skills during the interview process.
Responsibilities
Lead, mentor, coach, and develop a team of software engineers through regular feedback, performance management, career development, and day‑to‑day support.
Foster a positive, high‑performing, and collaborative engineering culture focused on continuous improvement and delivery excellence.
Remain hands‑on with architecture, solution design, code reviews, and software development while balancing leadership responsibilities.
Provide technical direction and guidance on architecture, engineering standards, software design, and development best practices.
Support hiring, onboarding, retention, and succession planning activities to build and grow a high‑performing engineering team.
Join a collaborative, cross-functional team to enhance and expand an AI-driven contract management platform, delivering scalable, user-centric solutions for legal and business teams.
Compensation
Primary CAN Base Pay Range: $140,000 - $210,000 CAD
Responsibilities
Collaborate with engineering, data science, product, and design teams to build and evolve our vision, strategy, and roadmap
Participate in a supportive, iterative team culture that values curiosity, learning, and strong engineering practices
Contribute to the growth and success of your teammates through knowledge sharing and mentorship
Take ownership of multiple functional areas in our platform — from development to production (“you build it, you run it”)
As an Electronic Design Automation (EDA) Software Engineer within Altera you will be working on one of the most fascinating technology used in big data centers - The Field Programmable Gate Arrays (FPGA).
Compensation
Estimated Salary Range: $110K – $120K CAD
Responsibilities
Developing high quality C/C++ software code for enabling placement and mapping of peripheral components in FPGAs.
Owning, developing and enhancing tools that automate the Device Modeling of peripheral components of FPGA.
Owning the hardware/software co-design architecture of various blocks.
Designing and implementing new features based on the hardware/software co-design architecture as well enhancing existing features while maneuvering your way through a huge code base.
Owning various analytical/logical/CAD tasks involved in device modeling and compilation of various peripheral components.
A strategic internship focused on investigating and resolving critical system issues for Fortune 500 companies while mastering SAP software across various industries.
Responsibilities
Investigate and resolve critical system issues for Enterprise level Fortune 500 companies
Analyze and resolve customer Incidents by means of knowledge databases and verification of software customizing entries and hardware parameters
Reproduce customer issues identifying the root cause and interacting with the development team
Develop strong working relationships with cross-functional teams within SAP
Utilize state of the art collaboration channels like swarming, communities, etc.
A key technical leadership and hands-on engineering position responsible for architecting, designing, and delivering high-throughput, low-latency, and distributed server-side systems supporting mission-critical trading and risk operations.
Compensation
$120,800.00 - $170,800.00
Responsibilities
Design, build, test, and deploy resilient, highly scalable, and low-latency distributed backend services using Kotlin and/or Java (Modern versions / JVM Ecosystem).
Lead architecture decisions and code reviews to ensure scalability, thread safety, fault tolerance, and optimal memory management.
Drive modular software design, Clean Architecture principles, domain-driven design (DDD), and test-driven development (TDD).
Architect and manage continuous integration and continuous delivery (CI/CD) pipelines utilizing Jenkins, Gradle, and containerization workflows.
Package and deploy microservices and distributed workloads using Helm charts on container orchestration platforms (Kubernetes / OpenShift).
The role involves designing, implementing, and expanding data pipelines, translating technical specifications into working applications, and troubleshooting technical issues throughout the Software Development Life Cycle.
Responsibilities
Design, implement, and continuously expand data pipelines by performing extraction, transformation, and loading activities.
Translate technical systems specifications into working, tested applications.
Support enterprise-wide Customer Identity and Access Management (CIAM) services, including authentication, provisioning, federation, directory services, and related identity platforms.
Responsibilities
Support CIAM services across the enterprise
Act as senior technical resource for CIAM SecDevOps and Operations
Lead technical escalations and production incidents, including 24x7 support
Enhance SecDevOps processes, practices, automation frameworks, and engineering standards
Develop, maintain, and enhance CI/CD pipelines with automated build, testing, deployment, security scanning, vulnerability detection, and configuration validation
A high-level technical role focused on leading architecture and designing scalable distributed systems using Java, Spring Boot, and AWS, while integrating AI-powered capabilities.
Compensation
The anticipated compensation range for this position is - $136,100 - $147,800 CAD- annually.
Responsibilities
Lead the architecture and design of scalable, highly available, fault-tolerant distributed systems using Java, Spring Boot, microservices, and AWS.
Drive end-to-end system design, including API contracts, data modelling, service boundaries, integration patterns, and deployment architecture.
Apply Domain-Driven Design (DDD), event-driven architecture, object-oriented principles, and established design patterns.
Design and optimize RESTful APIs, asynchronous messaging systems, and event-driven integrations using Kafka and other messaging technologies.
Make architectural decisions involving scalability, consistency, performance, reliability, security, and cost optimization.
Requirements
Bachelor's degree in Computer Science, Engineering, or equivalent practical experience