Principal Software Engineer, Backend (Go)

Mirantis India

About the role

Mirantis is hiring a remote principal backend software engineer in India to build Go services for the multi-tenant k0rdent-ai GPU infrastructure control plane. This role is for an experienced Go engineer who can own API, database, orchestration, security, testing, and deployment decisions for production platform services. You’ll collaborate across US, European, and Indian engineering teams and mentor others while improving the platform’s reliability and correctness.

What you’ll do

  • Build Go microservices, database schemas, and migrations for the platform.
  • Design durable Temporal workflows with idempotency, retry, timeout, and determinism considerations.
  • Create versioned REST APIs with OpenAPI and multi-language SDKs.
  • Develop asynchronous, event-driven communication between distributed services.
  • Implement tenant-scoped authentication and authorization across IAM and API-gateway boundaries.
  • Add automated unit, integration, and end-to-end coverage for each change.
  • Instrument services with structured logs, metrics, and audit trails.
  • Package services using Docker, Helm, and Kubernetes.
  • Review code, investigate incidents, and mentor junior engineers.

What they’re looking for

  • At least 10 years of professional software-engineering experience, including 5 or more years building production Go backend services.
  • Strong Go knowledge, including concurrency, context propagation, error handling, and standard-library HTTP routing.
  • Deep relational-database expertise under multi-tenant load.
  • Experience with public REST APIs, generated SDKs, asynchronous systems, and retry semantics.
  • Knowledge of OIDC, JWT validation, RBAC, multi-tenant isolation, IAM platforms, and API gateways.
  • Working Kubernetes experience and a strong automated-testing practice.
  • Clear written English and experience mentoring engineers.

Nice to have

  • k0s experience.
  • GPU infrastructure or AI and machine-learning scheduling experience on Kubernetes.
  • SCIM provisioning or integration between platform permissions and Kubernetes RBAC.
  • Prometheus, Grafana, OpenTelemetry, Python, TypeScript, security engineering, or CNCF open-source experience.

What’s on offer

  • Full-time remote role in India.
  • The posting lists a competitive compensation package and benefits plan.
  • Mirantis also describes professional development, training, conferences, working groups, company events, and technical talks.

Questions about this role

Is this Mirantis backend engineer role remote?

Yes. The posting lists it as remote from India.

How much Go experience is required?

The role requires 10 or more years of professional engineering experience, including at least 5 years building production backend services in Go.

Is Temporal experience required?

Yes. The posting lists Temporal production experience as a must-have.

Do I need Kubernetes and PostgreSQL experience?

Yes. The posting requires working Kubernetes knowledge and deep relational-database experience; PostgreSQL at scale is listed as a must-have.

Related roles

Software Development Engineer, Amazon Traffic Engineering

Amazon · Hyderabad, India · Hyderabad/Secunderabad

A software development engineer role at Amazon in Hyderabad, building service onboarding and tax-compliance systems at scale.

On-siteMid levelFull-time
Distributed SystemsService-Oriented ArchitectureAgileSoftware Engineering Best Practices
4 days ago

Principal Software Engineer

Jobber · Remote

Jobber is hiring a Principal Software Engineer for a remote role shaping platform strategy and cross-team technical direction. The position combines architecture, mobile and web platform engineering, mentorship and organization-wide AI-assisted development.

RemotePrincipalFull-time
TypeScriptReactReact NativeRuby +7
8 days ago

Principal Software Engineer I - SHaPE Tech

McKinsey & Company · Bengaluru, India · KA, United States · Gurugram, India

A principal software engineer role at McKinsey's SHaPE Tech group in Bengaluru or Gurugram, for engineers with 8+ years of experience leading architecture and full stack development.

On-sitePrincipalFull-time
JavaJavaScriptRPython +6
Yesterday

Forward Deployed Engineer - Software Engineer - North America

ElevenLabs · United States

A remote-first forward deployed engineer role at ElevenLabs embedded with strategic customers to deliver technical integrations. Suited to a Python-proficient engineer who enjoys customer-facing work and regular travel to client sites.

RemoteMid levelFull-time
PythonSoftware ArchitectureAPI Integration
2 days ago

Principal Automation Software Engineer

Sanofi · Framingham, United States · Waltham, MA, United States

A principal-level automation software engineering role at Sanofi in Framingham, MA, building software for lab robotics and instrument integration. Suited to an experienced engineer with hardware integration skills in a regulated life sciences setting.

On-sitePrincipalFull-time $122,250 – $176,583 a year
PythonC++C#Java +9
2 days ago

Senior Software Engineer - DevOps Engineer

Wells Fargo · Bengaluru, India

A senior DevOps engineering role at Wells Fargo in Bengaluru, building CI/CD pipelines and driving automation.

On-siteSeniorFull-time
CI/CDGitHub ActionsJenkinsHarness +9
4 days ago