JobTarget Logo

Machine Learning Applications and Compiler Engineer, LPX in Canada Creek, Nova Scotia at Jobgether

NewJob Function: Information Technology
Jobgether
Canada Creek, Nova Scotia, B0P 1V0, Canada
Posted on
New job! Apply early to increase your chances of getting hired.

Explore Related Opportunities

Job Description

Machine Learning Applications and Compiler Engineer, LPX

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Machine Learning Applications and Compiler Engineer, LPX in Canada.

This role sits at the intersection of machine learning systems, compiler design, and high-performance computing, contributing directly to next-generation AI inference technologies. You will help shape how large-scale neural network workloads are compiled, optimized, and executed across advanced computing architectures. Working in a highly technical and collaborative environment, you will build and refine compiler and runtime systems that directly impact AI performance and efficiency. The role offers exposure to cutting-edge GPU and spatial accelerator technologies, as well as deep collaboration with hardware and software engineering teams. You will contribute to performance-critical infrastructure used to deploy modern AI models at scale. This is an opportunity to work on foundational systems that power advanced machine learning applications globally.

Accountabilities:
  • Develop and maintain high-performance compiler and runtime components focused on AI inference optimization and execution efficiency.
  • Design and implement mappings of large-scale neural network workloads onto advanced computing architectures and accelerator systems.
  • Build and extend compiler infrastructure, including optimization passes, intermediate representations, graph transformations, and code generation pipelines.
  • Profile, benchmark, and analyze system performance to identify bottlenecks and improve execution efficiency across ML workloads.
  • Collaborate with hardware architects and cross-functional engineering teams to influence system design and optimize hardware–software co-design.
  • Prototype and evaluate new compiler and runtime techniques for scheduling, memory optimization, and graph execution strategies.
  • Contribute to tooling, libraries, and frameworks that enable scalable deployment of machine learning models.
Requirements:
  • Strong academic background (MS/PhD or equivalent experience) in Computer Science, Electrical/Computer Engineering, or related technical fields.
  • Solid software engineering foundation in systems programming languages such as C++ and/or Rust, with strong CS fundamentals in algorithms and concurrency.
  • Hands-on experience in compiler or runtime development, including IR design, optimization passes, or code generation.
  • Experience working with compiler frameworks such as LLVM and/or MLIR, including custom extensions or passes.
  • Familiarity with machine learning frameworks such as TensorFlow or PyTorch and graph formats such as ONNX.
  • Understanding of parallel computing, GPU architectures, or other heterogeneous and spatial compute systems.
  • Strong analytical and debugging skills, with experience in profiling and performance optimization tools.
  • Excellent communication and collaboration skills across multidisciplinary engineering teams.
Benefits:
  • Competitive base salary aligned with experience and role level (approx. CAD 105,000–185,000 range depending on level).
  • Equity participation and long-term incentive opportunities.
  • Comprehensive benefits package including health coverage and employee support programs.
  • Opportunity to work on cutting-edge AI infrastructure and next-generation computing systems.
  • Exposure to world-class engineering teams and advanced research-driven projects.
  • Inclusive and innovation-driven engineering culture focused on technical excellence.
  • Career development opportunities in high-performance computing and machine learning systems.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1

Job Location

Canada Creek, Nova Scotia, B0P 1V0, Canada

Frequently asked questions about this position

Similar Jobs In Canada Creek, Nova Scotia

New

Staff Engineer

Jobgether
Canada Creek, Nova Scotia
New

AI Technical Project Manager

Jobgether
Canada Creek, Nova Scotia
New

Senior Product Manager

Jobgether
Canada Creek, Nova Scotia
New

ERP Technical Solutions Specialist

Jobgether
Canada Creek, Nova Scotia
New

Senior Backend Engineer

Jobgether
Canada Creek, Nova Scotia
Continue to apply
Enter your email to continue. You’ll be redirected to the employer’s application.
By clicking Continue, you understand and agree to JobTarget's Terms of Use and Privacy Policy.