DevJobs

DevOps Engineer

Overview
Skills
  • Bash Bash
  • C++ C++
  • Python Python
  • PyTorch PyTorch
  • Linux Linux
  • CI/CD CI/CD
  • GitHub Actions GitHub Actions
  • Jenkins Jenkins
  • Docker Docker
  • Grafana Grafana
  • Bazel
  • Python packaging
  • LLVM
  • GitLab CI
  • Concourse
  • CMake
  • Buildkite
  • FPGA flows
  • MLIR
  • OpenTelemetry
  • Prometheus Prometheus
  • QEMU
  • RISC-V
  • SystemC
  • Triton
Engineering Infrastructure

  • On-site
  • Full-time

About us:

At Majestic, we're re-architecting systems for the future of AI. We're on a mission to make AI ubiquitous by leveraging groundbreaking technologies. If you're passionate about deep tech and full stack AI, this is a chance to join our world-class team shaping the future of AI.

Role Description:

We are looking for a DevOps engineer to build and operate the developer infrastructure that the Majestic software stack rides on — CI/CD, dev environments, and internal deployments. You'll work on the pipelines that build and test our host SDK, execution runtime, embedded firmware, kernel libraries, and simulator end-to-end; on the dev containers and tooling engineers work in day-to-day; and on the internal sites and services the team relies on. Your work directly determines how fast every engineer at Majestic ships, and how confidently we tape out.

We're hiring at multiple levels — from engineers early in their career to senior engineers ready to take on broad ownership. Scope and responsibilities will be calibrated to your experience.

What You'll Do:

  • Build and improve CI/CD across the codebase — the pipelines that validate the full software stack end-to-end, including simulator-in-the-loop runs for firmware and kernels
  • Make CI fast: improve build and test times for heavy targets through caching, artifact reuse, and self-hosted runner strategies
  • Improve the developer experience — dev containers, reproducible local setups, and the PR and code review workflow engineers ship through every day
  • Operate internal site and service deployments — dashboards, documentation sites, and the internal tools the team depends on
  • Stand up production-representative server systems in our dev environment so engineers can develop and test against what customers will eventually run — including provisioning, host OS setup, and keeping these shared systems healthy and available to engineers and CI
  • Contribute to observability — pipeline metrics, build health dashboards, flake tracking
  • Work closely with compiler, runtime, kernel, and hardware teams to make infrastructure fit how the org actually develops

Requirements:

What We're Looking For:

  • Experience operating CI/CD systems in a real engineering environment
  • Hands-on experience with at least one major CI system (Jenkins, Buildkite, GitHub Actions, GitLab CI, Concourse) — self-hosted runners, matrix builds, caching strategies, reusable pipeline patterns
  • Familiarity with Bazel, or strong enough build-system instincts to come up to speed
  • Strong Linux, Bash, and Python
  • Containerized builds (Docker), artifact registries, dependency management across multiple languages
  • Comfortable in repos with serious C++ build systems (CMake, LLVM-scale) and Python packaging

Nice to Have:

  • Experience supporting ML, compiler, or systems teams (PyTorch, Triton, LLVM, MLIR)
  • Cross-compilation toolchains, especially RISC-V
  • Simulator- or emulator-driven CI (QEMU, SystemC, FPGA flows)
  • Observability tooling for builds and pipelines (Grafana, Prometheus, OpenTelemetry)
  • Background as a software engineer before moving into DevOps
  • Experience with agent-assisted pipelines and AI-augmented developer workflows
Majestic Labs