Jobs / Qualcomm

Sr Staff/Principal DevOps Engineer, Machine Learning Infrastructure and Performance

Qualcomm · Markham, ON, Canada
Markham, ON, CanadaExp: 6-8 yrsRemote
Remuneration
Not specified
Location
Markham, ON, Canada
Visa sponsorship
Not specified

Job summary

This role builds and operates infrastructure and workflows supporting machine-learning development and performance measurement, including local server racks, on-site devices, and Linux self-hosted GitHub Actions runners. Responsibilities include creating CI/CD pipelines and reproducible Docker environments, managing Git LFS model storage, orchestrating traceable hardware measurements, and improving performance-data ingestion and analysis with Python, FastAPI, and PostgreSQL.

Qualifications

  • Strong experience with Linux, CI/CD, Docker, and Python.
  • Familiarity with self-hosted GitHub Actions runners, systemd, NFS, and resource monitoring.
  • Familiarity with GitHub Actions reusable workflows, Docker, and release automation; Jenkins experience is a plus.
  • Familiarity with Git LFS, shared caches, and large-model storage such as ONNX.
  • Familiarity with pytest, pytest-xdist, integration testing, and performance reporting.
  • Familiarity with ONNX and PyTorch; QAIRT SDK and Android device execution or profiling with adb are a plus.
  • Familiarity with REST APIs, FastAPI, PostgreSQL, or similar technologies.
  • Familiarity with batch scheduling, such as IBM Spectrum LSF, or cloud infrastructure for horizontally scaling automation.
  • Related bachelor's degree and 8+ years, master's degree and 7+ years, or PhD and 6+ years of hardware, software, systems engineering, or related experience.

Responsibilities

  • Maintain local server racks and on-site devices.
  • Operate and improve Linux self-hosted GitHub Actions runners, including capacity, scheduling, storage, monitoring, recovery, access, and incident response.
  • Build GitHub Actions pipelines and reproducible Docker environments for builds, tests, model benchmarks, artifacts, and releases.
  • Maintain the Git LFS-backed model zoo and shared caches.
  • Develop Python workflow orchestration to make hardware measurements traceable, repeatable, and actionable.
  • Maintain performance-data ingestion and analysis services and clients using FastAPI and PostgreSQL.
  • Improve test integration, regression detection, reporting, triage, and release promotion.
  • Plan infrastructure scaling by isolating workloads, improving cache and artifact lifecycles, and evaluating cloud or batch execution.
  • Turn project-specific tooling into supported, reusable platform components.

Skills

DockerGitGitHubGitHub ActionsJenkinsLinuxMakePostgreSQLPythonRESTAWSGCPIBM CloudOpenAPI

Degrees

Bachelor's degree in Computer Science, Engineering, Information Systems, or a reMaster's degree in Computer Science, Engineering, Information Systems, or a relaPhD in Computer Science, Engineering, Information Systems, or a related field

Industry

Machine learning engineeringOn-device AIEdge cloud AI5G

Relocation

No