Build & Release Engineer at Parallel Domain improving CI/CD for simulation and Physical AI systems. Leading infrastructure initiatives ensuring efficient build processes.
Responsibilities
Own and maintain all CI/CD pipelines across Jenkins and GitHub Actions, covering C++ compilation (Linux and Windows), Unreal Engine builds, container image builds, automated testing, and release packaging.
Make builds explainable end to end. For any artifact, you can answer what inputs produced it, which toolchain was used, what dependencies were pulled, and why. Make the dependency graph and build provenance visible so that anyone on the team can trace a failure to a specific link in the chain.
Own dependency hygiene: define what can float versus what must be pinned, and enforce it through CI policy and tooling. Drive build determinism as a first-class property of every pipeline.
Drive build performance by profiling compilation hotspots using clang tooling (clang-tidy, clang-scan-deps, -ftime-trace, -ftime-report), identifying the slowest modules and translation units, and systematically eliminating bottlenecks. Apply the same investigative rigor to content cooking, shader compilation, and asset packaging times.
Maintain the CMake-based build system that targets Ninja, Visual Studio, and other generators, ensuring consistency across all platforms and build configurations.
Manage build agent infrastructure including cloud-based build machines (AMIs, instance selection), Docker build environments, and self-hosted CI runners.
Administer source control across Perforce (C++, Unreal Engine project, content assets) and GitHub (SDK, infrastructure-as-code, tooling), including branching strategies, access controls, and cross-system integration.
Own the release engineering process: creating and managing release branches, building and validating release candidates, managing versioned build artifacts across S3 and container registries, and coordinating release packaging and promotion.
Maintain and expand automated test orchestration across the full test pyramid: unit tests, integration tests, end-to-end tests, performance benchmarks, and Unreal functional tests.
Monitor build and pipeline health, triage failures, and drive CI back to green. Implement alerting and dashboarding for build reliability metrics.
Default to automation over manual process. If something is done by hand more than once, build tooling to eliminate it.
Collaborate with SRE on Kubernetes and workflow orchestration infrastructure, and support Unreal Engine version upgrades and their downstream build pipeline impacts.
Requirements
5+ years in build engineering, release engineering, or DevOps with significant C/C++ cross-platform (Linux and Windows) build system experience.
Deep expertise with CMake, including generator support for Ninja and Visual Studio, and experience managing complex dependency graphs in large codebases.
Proficiency with both Perforce (depot administration, workspaces, branching, shelving) and Git/GitHub (branching strategies, multi-repo workflows, large repository management).
Hands-on experience with clang tooling for build analysis and optimization: clang-tidy, clang-scan-deps, -ftime-trace, -Rpass, and -ftime-report. You should be able to profile a build, identify the slowest translation units, and trace the root cause of compilation bottlenecks.
A track record of improving build provenance and reproducibility: dependency pinning strategies, hermetic builds, and tooling that makes the build graph inspectable and auditable.
Working knowledge of AWS (EC2, S3, ECR, EKS) or equivalent cloud infrastructure for build systems.
Experience with artifact management, release packaging workflows, and semantic versioning strategies.
Comfortable using modern AI tools and LLM-assisted workflows to accelerate pipeline authoring, refactors, diagnostics, and documentation. You look for ways to amplify yourself with tools.
Senior SRE contractor needed for 6 - 12 month remote role in Canada. Requires 8+ years experience with Dynatrace, ELK, Splunk, PagerDuty, AKS, Terraform, and incident management.
Senior Developer / DevOps Specialist joining large - scale digital modernization initiative. Building secure, scalable cloud - native applications within an agile delivery environment.
Senior Deployment Engineer addressing complex technical integrations in AI agent deployments for customer experience. Collaborative role with technical teams and customers to optimize solutions.
We are hiring a CI/CD Engineer with strong Platform Engineering and DevOps expertise to design, build, and optimize scalable and secure CI/CD pipelines and cloud - based platforms in Toronto, ON.
DevOps Lead needed for a 6 - 12 month remote contract in Toronto, ON. Must have 10 - 12 years experience, CI/CD with Azure DevOps, Docker, Kubernetes, and scan integration.
Co - op or Intern, DevOps Engineer joining BDO Digital's AppDev team. Responsibilities include managing Azure cloud environments and building CI/CD pipelines.
Senior DevOps Engineer designing and implementing scalable AWS network architectures at Magnet Forensics. Collaborating with diverse teams for secure, efficient connectivity across services.
Site Reliability Engineer ensuring high availability, scalability, and performance of Emburse’s systems. Collaborating on distributed systems while mentoring junior engineers.
Associate DevOps Engineer supporting the Continuous Integration and Delivery pipeline of Sun Life's Canadian IT API applications. Ideal for Computer Science students graduating December 2026 or later, seeking industry experience.
Reliability Engineering Intern working with experienced engineers on mining operations. Gaining hands - on experience with Caterpillar equipment and engineering challenges.