M

Mirantis

Kubernetes management platform with services

Senior DevOps Engineer - OpenStack Team

DevOps EngineeringPosted on Nov 11
Full-timeBarcelona, SpainNo salary listed

About the Job

Requirements

  • At least 5 years of practical Linux administration experience using CentOS, Ubuntu, or RHEL as a server platform.
  • A bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
  • Experience in a software development, systems administration, or site reliability engineering role.
  • Deep understanding of operating systems, including debugging and tuning underperforming systems and troubleshooting software and hardware issues.
  • Strong knowledge of networking technologies, including protocols, firewalls, and VPNs, and experience managing and configuring networking equipment.
  • Practical experience with SaltStack, Puppet, Ansible, or Chef in medium and large environments.
  • Practical experience with Terraform.
  • Expertise in Docker and Kubernetes in production environments, including thorough understanding and practical experience with Kubernetes operators and Helm.
  • Strong experience with Jenkins and building dependable build and release pipelines.
  • Familiarity with code-review systems.
  • Understanding of cloud environment principles and platforms such as OpenStack, AWS, GCP, or Azure.
  • Strong scripting skills in Bash, Groovy, or Python; at least one is required.
  • English proficiency at an intermediate level or higher, spoken and written.
  • Ability to work with geographically distributed international teams.
  • Analytical, troubleshooting, and problem-solving skills.

Responsibilities

  • Provide technical input to the MOSK roadmap and backlog, evaluating feature feasibility, architectural scalability, and maintainability; analyze upstream OpenStack code, specifications, blueprints, and community documentation to assess feature maturity, stability, limitations, and operational caveats.
  • Design, implement, and document lifecycle management for OpenStack on Kubernetes, including non-disruptive upgrades, patching, scaling, rollback strategies, and feature compatibility across upgrades.
  • Define test scenarios, validate enabled features and upstream code behavior in simulated or production-like deployments, and integrate feature support into MOSK lifecycle management.
  • Review and refine product designs, APIs, and implementations for robustness, security, and developer experience.
  • Lead design discussions, planning sessions, and retrospectives, and help uphold software quality, architectural rigor, and operational readiness standards.
  • Design, implement, and maintain core frameworks, libraries, and internal tools that support MOSK development, testing, and lifecycle operations.
  • Build and evolve automation for deploying and managing complex OpenStack-on-Kubernetes environments used in development, testing, and validation.
  • Design, build, and maintain CI/CD pipelines and integrations with external systems for build, test, validation, upgrade, and release workflows.
  • Debug and resolve complex issues in customer production environments involving Kubernetes, OpenStack, networking, storage, and distributed systems.
  • Investigate OpenStack service issues, analyze root causes at the code level, and propose or contribute minor upstream fixes to improve product stability and supportability.
  • Identify and analyze performance bottlenecks across hardware and software layers, and provide fixes, optimizations, and tuning recommendations.
  • Manage and improve development, staging, and validation environments that closely mirror customer deployments to ensure release stability.
  • Serve as a technical source on MOSK and OpenStack behavior, providing engineering-level input to documentation, field, and enablement teams and participating in technical reviews, demos, and knowledge-sharing sessions.

Desired Qualifications

  • Mid-level experience with Go or C.
  • Deep understanding of OpenStack architecture and experience running OpenStack in production.
  • Knowledge and experience with software-defined networking solutions, including Open Virtual Network and Open vSwitch.
  • Experience managing and using OpenSearch, Grafana, and Prometheus stacks.
  • Contributions to open-source projects.

About the Company

Mirantis

Kubernetes management platform with services

Mirantis provides a Kubernetes management platform and related cloud services. It helps businesses run and scale containerized applications in the cloud by automating deployment, management, and scaling of Kubernetes clusters. The product is available as a free download, while the company earns revenue from professional services such as consulting, training, and support. This mix of software and services sets it apart from competitors that rely solely on software sales. Mirantis works with many clients across industries, focusing on helping organizations migrate to modern, scalable cloud solutions. The overall goal is to enable customers to operate their software more efficiently at large scale in the cloud.

Company size
501-1,000
Company stage
Acquired
Total funding
$255M
Headquarters
Mountain View, CA
Founded
1999

Recently Posted Jobs

Explore more opportunities at Mirantis

See more jobs