N

NinjaOne

RMM, endpoint, MDM IT management platform

Principal DevOps Engineer - Continuous Delivery

DevOps EngineeringUpdated on Nov 7
Full-time

About the Job

Requirements

  • 10+ years of experience in DevOps, Release Engineering, Platform Engineering, Software Engineering, or a related technical discipline.
  • Deep hands-on experience designing and operating Continuous Delivery and deployment automation platforms at scale, including automated release workflows, artifact promotion, validation, and rollback.
  • Strong understanding and practical experience with progressive delivery strategies, including canary, blue/green, rolling, and controlled rollouts, and feature flagging for controlled feature releases, including automated canary analysis and integrating feature flagging directly with deployment platforms.
  • Strong experience with CI/CD platforms such as CircleCI, GitHub Actions, GitLab CI, Bitbucket Pipelines, Jenkins, or equivalent, including building reusable pipelines, deployment frameworks, and automation, as well as modernizing or migrating enterprise CI/CD and deployment platforms.
  • Strong programming and scripting skills in Go, Python, Bash, or similar languages.
  • Strong understanding of artifact management and promotion across environments.
  • Experience integrating automated testing, security, quality, and operational checks into deployment pipelines, along with deployment observability and release metrics, and integrating application observability and production telemetry into automated release decisions.
  • Solid understanding of cloud environments, preferably AWS, Infrastructure as Code, preferably Terraform, and containers/Kubernetes or ECS, including Kubernetes deployment tooling such as Helm or Kustomize, GitOps or declarative deployment models, and multi-region application deployments.
  • Strong troubleshooting and problem-solving skills across distributed systems and production environments.
  • Demonstrated ability to lead complex technical initiatives across multiple engineering teams, establish deployment standards across large engineering organizations, and coach engineers on deployment automation, release engineering, and deployment safety best practices.
  • Experience with software supply-chain security and DevSecOps practices.
  • A track record of reducing deployment lead time, change failure rate, and time to recover through automation and progressive delivery practices.

Responsibilities

  • Design, build, and continuously improve Continuous Delivery pipelines from artifact promotion through progressive rollout to production, owning how software is deployed, promoted, validated, and rolled back across environments and regions.
  • Build highly automated deployment workflows that eliminate manual release steps and enable safe, consistent deployments; design reusable deployment frameworks and automation for multiple applications, services, environments, and deployment models.
  • Architect and implement progressive deployment patterns, including blue/green, canary, rolling, percentage-based, and regional deployments; build automated health checks and deployment gates that determine whether releases continue, pause, or roll back.
  • Design and implement release orchestration across services, environments, and regions, automating deployment sequencing, dependency management, artifact promotion, validation, required release approvals, and rollback.
  • Partner with Engineering and Architecture to establish and evolve feature-flagging capabilities, decouple deployment from feature release, and build integrations supporting gradual, canary, percentage-based, regional, and tenant-based rollouts.
  • Lead the evolution of the CI/CD framework, especially Continuous Delivery; build pipelines integrating artifact management, environment promotion, automated testing, deployment automation, security checks, quality gates, feature flags, deployment health checks, progressive rollout, and automated rollback.
  • Build automated production-deployment controls and criteria based on application health, automated testing, code quality, security signals, monitoring, and production telemetry.
  • Build deployment-lifecycle visibility, establish metrics and dashboards for deployment success rate, duration, rollback rate, change failure rate, and other delivery signals, and integrate deployment telemetry with application and infrastructure observability for automated release decisions.
  • Work with Cloud Platform, SRE, and Infrastructure teams to integrate deployment systems with infrastructure; use Infrastructure as Code and cloud automation for application deployment and release workflows; troubleshoot deployment issues involving cloud infrastructure, networking, IAM, containers, Kubernetes/ECS, configuration, and platform dependencies.
  • Partner with SRE and Engineering to improve deployment reliability and reduce deployment-related incidents; participate in complex deployment and production incidents, lead technical investigations, drive permanent remediation, and build automated recovery and rollback capabilities to minimize customer impact.
  • Serve as a technical authority for Continuous Delivery, deployment automation, progressive delivery, and release engineering; lead technical initiatives from architecture and design through implementation; define technical standards, reference architectures, and best practices; mentor senior and staff engineers and raise the technical bar across DevOps.
  • Perform other duties as needed.

About the Company

NinjaOne

RMM, endpoint, MDM IT management platform

NinjaOne provides a cloud-based IT management platform for IT teams and MSPs, combining RMM, endpoint management, and MDM in a single SaaS solution. It includes automated patch management, remote access, and data backup to manage devices and networks from one dashboard. The product is subscription-based, with a centralized dashboard for monitoring devices, automating tasks, pushing patches, remote access, and data protection. The company aims to streamline IT operations, improve service delivery, and strengthen security for IT departments and MSPs serving multiple clients.

Company size
1,001-5,000
Company stage
Private
Total funding
$761.5M
Headquarters
Austin, TX
Founded
2013

Recently Posted Jobs

Explore more opportunities at NinjaOne

See more jobs