For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Mirantis
Mirantis

Principal Software Engineer (Golang/Kubernetes)

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Principal

Tech stacks

Kubernetes
Cloud
Software Development
+26

Permanent role
a day ago
Apply now

Company Description

Mirantis is an open cloud company that helps organizations achieve digital self determination by giving them complete control over their strategic infrastructure. The company combines intelligent automation and cloud-native expertise for managing and operating virtual machines, containers, Kubernetes, and cloud environments.

We empower developers and innovators to create extraordinary products and services by automating the discovery, integration, and operation of the best cloud and open source technologies for their unique needs.

https://www.mirantis.com/

Job Description

Mirantis is adding a talented Principal Software Engineer to join our development team! We build enterprise software that addresses operational and security challenges of managing cloud native platforms such as Kubernetes, while providing enterprise customers with integrated tools for running containerized workloads with Docker. Our product known as Mirantis Kubernetes Engine (formerly known as Docker Enterprise) is managing mission critical services at Fortune 500 companies and many other organizations all around the world.

Main Responsibilities

  • Designing and developing software solutions: responsible for designing and developing software solutions that leverage the Kubernetes ecosystem. This involves working with other engineers to identify and define software requirements, and then designing and developing software solutions that meet those requirements.
  • Providing technical leadership: provide technical leadership to other members of the team. This involves setting technical direction, mentoring junior engineers, and providing guidance and feedback to help others improve their skills and abilities. Actively engage in Product Requirement Documents (PRDs), architectural reviews, and the delivery of design and architecture documentation as required. Demonstrate a strong commitment to ensuring effective communication and collaboration between different features and components. Possess a keen eye for identifying and facilitating interactions that enhance the overall product functionality.
  • Working with open-source projects: responsible for working with Docker and Kubernetes, as well as other open-source projects. This will involve integrating these projects with our own products, and ensuring that they function seamlessly together. Additionally, contributing to these projects by submitting code, reviewing pull requests, and engaging with the wider community of developers. This collaborative effort will not only help improve the open-source ecosystem, but also benefit our own products and customers.
  • Ensuring software quality: responsible for ensuring that software developed by their team is of high quality. This involves designing and implementing testing frameworks, identifying and fixing bugs, and implementing best practices for software development.
  • Communicating with stakeholders: expected to communicate with stakeholders across the organization, including product managers, other engineering teams, and executives. This involves presenting technical information in a clear and concise manner, and collaborating with others to ensure that software development aligns with the organization's goals and objectives.
  • Staying up-to-date with industry trends:expected to stay up-to-date with the latest trends and technologies in the industry. This involves attending conferences, reading technical blogs and publications, and experimenting with new tools and frameworks to improve their own skills and knowledge.

Qualifications

  • Education: a bachelor's or master's degree in Computer Science or a related field is required. A degree in a relevant field such as software engineering, computer engineering or information technology could also be suitable.
  • Experience: Usually, a minimum of 7-10 years of experience in software development is required. Experience working with Kubernetes and Docker is also typically required.
  • Technical skills: strong technical skills in areas such as software development, cloud computing, distributed systems, and containerization. Experience with Kubernetes, Docker, and related technologies such as Helm, Istio, and Prometheus.
  • Leadership skills: strong leadership skills, including the ability to set technical direction, mentor junior engineers, and provide guidance and feedback to others.
  • Communication skills: excellent communication skills, including the ability to present technical information in a clear and concise manner, collaborate with stakeholders, and work effectively in a team environment.
  • Open-source contributions: Demonstrated contributions to open-source projects can be an asset, especially if they are related to Kubernetes or Docker.

Additional Information

Why you’ll love Mirantis

  • Work with an established leader in the cloud infrastructure industry.
  • Work with exceptionally passionate, talented and engaging colleagues, helping Fortune 500 and Global 2000 customers implement next-generation cloud technologies.
  • Be a part of cutting-edge, open-source innovation.
  • Thrive in the high-energy environment of a young company where openness, collaboration, risk-taking, and continuous growth are valued.
  • Receive a competitive compensation package with strong benefits plan.
  • We are a Leader for Container Management in G2 (#2 after AWS)!

We are a Leader for Container Management in G2 (#2 after AWS)!

About Mirantis

👥501-1000
📍Campbell, CA
🔗Website

Mirantis Service

Mirantis product / service
Mirantis product / service
Mirantis product / service
Mirantis product / service
Mirantis product / service

How does Mirantis work?

A complete, managed solution that puts the power of cloud native in your hands

Company culture

Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service