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
Développeuse ou développeur de logiciels pour la plateforme Unified Storage Layer (USL) d’Intelerad, travaillant sur l’infrastructure cloud et les services de stockage.
Compensation
Le salaire de base pour ce poste varie entre $90,000 to $120,000 CAD.
Responsibilities
Concevoir, développer et maintenir des fonctionnalités de l’Unified Storage Layer
Traduire des billets de soutien complexes et les exigences des parties prenantes en solutions techniques
Repérer et résoudre de façon proactive les problèmes touchant la couche de stockage et son infrastructure infonuagique
Contribuer à la qualité du code via revues de pull requests et documentation
Bâtir et maintenir l’infrastructure infonuagique de l’USL, y compris la conception de grappes Kubernetes, l’approvisionnement automatisé avec Terraform, l’optimisation des composants AWS et la gestion des pipelines CI/CD
Requirements
Baccalauréat en informatique, en génie logiciel ou dans un domaine connexe
Design, develop, and maintain features for the Unified Storage Layer, taking full ownership from scoping through delivery — ensuring solutions are tested, documented, and meet sprint commitments.
Compensation
The base pay for this position ranges from $90,000 - $120,000/yr CAD within any geographic market in Canada. Pay may vary depending on job-related knowledge, skills, and experience. Intelerad is a total compensation company. Pay is dependent on the position offered. Bonus and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, retirement, PTO, and/or other benefits.
Responsibilities
Design, develop, and maintain features for the Unified Storage Layer, taking full ownership from scoping through delivery — ensuring solutions are tested, documented, and meet sprint commitments.
Translate complex support tickets and stakeholder requirements into well-engineered technical solutions, proactively identifying and resolving issues across the storage layer and its cloud infrastructure.
Contribute to code quality through thorough pull request reviews and comprehensive documentation, supporting team-wide standards and knowledge sharing.
Build and maintain the cloud infrastructure behind USL, including Kubernetes cluster design, automated provisioning with Terraform, AWS component tuning, and CI/CD pipeline management.
Work across technologies, codebases, and cloud-native services, identifying opportunities for improvement and taking initiative to implement them within an Agile/Scrum workflow.
Provide first-line technical support for customers using Ververica Unified Streaming Data Platform, diagnosing and resolving issues across Kubernetes, cloud infrastructure, Flink jobs, connectors and SQL.
Locations (2)
United States
Canada
Compensation
Competitive compensation: salary, equity and performance bonus
Responsibilities
Diagnose and fix issues across the stack, from Kubernetes and cloud infrastructure to Flink jobs, connectors and SQL
Reproduce tricky problems, dig through logs and metrics, and find the root cause
Escalate to Engineering and Product with clear, well-documented cases
Explain solutions and best practices clearly to engineers and non-technical stakeholders
Keep accurate records of cases and resolutions in our ticketing system
Requirements
Bachelor's in Computer Science or related field, or equivalent practical experience