Senior Golang Engineer

TEKsystems

Dublin

On-site

EUR 110,000 - 160,000

Full time

27 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Dell Technologies in Dublin, Ireland is seeking a Senior Golang Engineer to design, build, and maintain Kubernetes‑native platform automation and operators.

You will own production Go software, implement CRDs, work with SRE and cloud ops, and mentor others while shaping reliable, secure, and scalable services across public and private clouds.

This contract role offers hands‑on engineering with impact on mission‑critical workloads and opportunities for technical leadership.

Qualifications

  • Eight or more years of software engineering or platform engineering experience.
  • Production Go software development experience.
  • Hands-on Kubernetes-native software experience (Operators/controllers).
  • Strong knowledge of Kubernetes APIs, CRDs, RBAC, and security practices.

Responsibilities

  • Design, build, test, and maintain Kubernetes Operators and controllers in Go.
  • Develop unit/integration tests and improve CI/CD for platform software.
  • Collaborate with SRE and cloud ops to ensure reliability and security.
  • Mentor engineers and influence technical direction.

Skills

golang
kubernetes
gitops
devops

Tools

Kubebuilder
Operator SDK
controller-runtime
client-go

Job description

Description

A global technology organization powers some of the world's most mission‑critical healthcare, financial services, and data platforms. Our technology runs where reliability, security, and performance are not optional, and where the work directly supports organizations that depend on trusted data every day. As Managed Services and SaaS continue to modernize, software‑driven automation, Kubernetes, and cloud‑native platform engineering are becoming core foundations for how we deliver resilient, repeatable, and scalable services globally. This role offers the opportunity to build production‑grade platform software that automates complex operational workflows, improves how services are provisioned and managed, and helps shape a modern cloud‑native operating model. This is a chance to do hands‑on engineering work that matters: Go software development, Kubernetes operator development, platform automation, reliability, security, and operational improvement in an environment where technical quality has meaningful business and client impact.

About the Role

We are seeking a Senior Software Engineer, Platform Engineering to serve as a senior hands‑on contributor for the design, development, testing, and continuous improvement of software that automates Kubernetes‑based managed services and SaaS platforms. This role is intended for someone who can independently own complex platform software, design and implement Kubernetes‑native automation, build reliable reconciliation logic, improve engineering standards, and mentor other engineers while partnering closely with Kubernetes architects, SRE teams, and cloud operations teams. The Senior Software Engineer will help translate architecture and operational requirements into maintainable software systems, including Kubernetes Operators, controllers, custom resources, APIs, and automation components that improve reliability, consistency, security, and operational maturity across public cloud, private cloud, and on‑premises infrastructure.

Key Responsibilities
Kubernetes Operator and Platform Software Development

Design, build, test, and maintain Kubernetes Operators and controllers using Go and Kubernetes‑native development patterns. Develop Custom Resource Definitions, reconciliation logic, status reporting, finalizers, admission webhooks, ownership models, and controller behavior that safely manage complex platform and service lifecycle workflows. Build software that automates provisioning, configuration, upgrades, scaling, recovery, and operational workflows for managed services and SaaS platforms. Design clear, stabile, and maintainable Kubernetes APIs that represent operational intent and hide unnecessary implementation complexity from users and internal teams. Ensure controllers are idempotent, observable, reliable, secure, and resilient to partial failure, drift, retries, and changing cluster state.

Software Engineering, Testing, and Delivery

Write high‑quality Go code using modern software engineering practices, including clear design, strong test coverage, structured error handling, code review, versioning, and maintainable package structure. Develop unit, integration, and end‑to‑end tests for controller behavior, Kubernetes resources, and platform automation workflows. Improve CI/CD pipelines for building, testing, validating, packaging, and releasing platform software and Kubernetes Operators. Contribute to engineering standards for API design, controller development, code quality, test strategy, release management, and backward compatibility. Participate in design reviews and technical decision‑making for platform automation and Kubernetes‑native software.

Kubernetes Platform Integration

Work with production Kubernetes platforms across public cloud, private cloud, and on‑premises environments to ensure platform software integrates safely and reliably. Partner with Kubernetes architects and platform engineers to implement approved platform patterns, reference designs, and operational standards. Contribute to automation involving Terraform, Helm, GitOps workflows, Argo CD, Flux, and related deployment tooling where appropriate. Understand and account for Kubernetes networking, ingress, storage, certificates, scheduling, resource constraints, workload security, and cluster lifecycle concerns when designing automation. Support platform modernization by turning repeatable operational processes into software‑driven capabilities.

Security, Governance, and Compliance

Build platform software that follows secure Kubernetes patterns, including least‑privilege RBAC, namespace isolation, secrets handling, network policy integration, certificate lifecycle awareness, admission controls, and workload security controls. Partner with security teams to support vulnerability remediation, audit requirements, policy‑as‑code practices, and secure platform automation. Ensure Kubernetes Operators and automation components are designed with safe defaults, clear permissions, predictable behavior, and appropriate operational guardrails. Contribute to standards that allow engineering and application teams to consume platform capabilities consistently and securely.

Reliability, Observability, and Operational Readiness

Build software that is observable, debuggable, and production‑ready, including meaningful metrics, logs, events, health checks, status conditions, and failure reporting. Support troubleshooting complex production issues where platform software, Kubernetes behavior, cloud infrastructure, or managed service workflows intersect. Participate in post‑incident reviews and drive corrective actions that improve software reliability, automation safety, and platform operability. Design automation that reduces manual operations, improves consistency, and lowers operational risk across customer‑facing environments. Support SLO, capacity planning, upgrade safety, and reliability engineering practices in partnership with SRE and operations teams.

Mentorship and Technical Influence

Mentor software engineers, Kubernetes engineers, DevOps engineers, and application teams on Kubernetes‑native development, Go engineering practices, controller patterns, and platform automation. Provide technical leadership during design reviews, platform changes, migrations, incident reviews, and application onboarding. Contribute to internal documentation, development guides, runbooks, implementation standards, and knowledge‑sharing sessions. Help establish a stronger engineering culture around software quality, automation, reliability, security, and operational ownership.

Required Experience and Qualifications

Eight or more years of experience in software engineering, platform engineering, cloud engineering, infrastructure automation, DevOps, or SRE roles. Strong professional experience developing production software in Go. Hands‑on experience building or maintaining Kubernetes‑native software, such as Operators, controllers, admission webhooks, custom resources, or platform automation components. Strong understanding of Kubernetes APIs, Custom Resource Definitions, reconciliation loops, controller-runtime patterns, RBAC, owner references, finalizers, status conditions, events, and Kubernetes object lifecycle behavior. Proven experience working with production Kubernetes environments supporting mission‑critical or customer‑facing workloads. Strong understanding of distributed systems, asynchronous workflows, failure handling, retries, idempotency, state reconciliation, and operational safety. Experience with automated testing for Go software and Kubernetes components, including unit tests, integration tests, and cluster-based validation. Experience with CI/CD, GitOps, Helm, and infrastructure automation practices. Strong Linux, container, network, storage, and Kubernetes troubleshooting skills. Practical experience with Kubernetes security, including RBAC, secrets, workload isolation, admission controls, and vulnerability remediation. Ability to mentor engineers and influence technical direction without direct management authority. Strong written and verbal communication skills, including the ability to explain complex software and platform issues to technical and non‑technical stakeholders.

Preferred Experience

Experience with Kubebuilder, Operator SDK, controller-runtime, client-go, or related Kubernetes development frameworks. Experience designing and versioning Kubernetes APIs and CRDs for long‑term maintainability. Experience building Operators that manage application lifecycle, infrastructure resources, service configuration, upgrades, backup and restore workflows, or multi‑resource orchestration. Experience with EKS, AKS, GKE, Rancher, Spectro Cloud, or other Kubernetes platforms in production. Experience with Terraform, Helm, Argo CD, Flux, GitHub Actions, GitLab, Jenkins, Azure DevOps, or equivalent automation tooling. Experience with observability platforms such as Prometheus, Grafana, Loki, Fluent Bit, CloudWatch, Azure Monitor, or equivalent tools. Experience with service mesh technologies such as Istio, Linkerd, or Cilium. Experience implementing policy‑as‑code, admission controllers, container scanning, or runtime security tooling. Experience with SLOs, error budgets, capacity planning, performance tuning, and reliability engineering practices. Experience in regulated, healthcare, financial services, or compliance‑driven environments. Experience supporting migrations from traditional infrastructure or virtualization platforms to Kubernetes‑based operating models.

Preferred Certifications

Certified Kubernetes Application Developer (CKAD). Certified Kubernetes Administrator (CKA). Certified Kubernetes Security Specialist (CKS). HashiCorp Certified Terraform Associate. AWS Certified DevOps Engineer Professional, Azure DevOps Engineer Expert, or Google Professional Cloud DevOps Engineer. Linux Foundation or equivalent Linux certification.

Skills
  • golang
  • kubernetes
  • gitops
  • devops
Employee Value Proposition

An opportunity to work on Dell’s modern Kubernetes and cloud‑native platform ecosystem, building production‑grade automation in Go while solving complex reliability and scalability challenges. The engineer will work collaboratively with architects, SRE, security and platform teams, while also having the opportunity to influence technical direction and mentor other engineers.

Job Title

Senior Golang Engineer

Location

Dublin, Ireland

Job Type

Contract

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Go Engineer – Kubernetes Platform (Contract, Dublin)
Senior Go Engineer – Kubernetes Platform (Contract, Dublin)

TEKsystems • Dublin

On-site
EUR 110,000 - 160,000
Senior Software Engineer
Senior Software Engineer

Prism Digital • Ireland

Hybrid
EUR 90,000 - 120,000
Private health insurance
Pension with profit share
Life and disability cover
+2
Senior Software Engineer – Kubernetes / Golang
Senior Software Engineer – Kubernetes / Golang

Recann • Dublin

Hybrid
EUR 90,000 - 120,000
Senior Kubernetes Platform Engineer
Senior Kubernetes Platform Engineer

GCS Recruitment • Ireland

On-site
EUR 90,000 - 120,000
Kubernetes Platform Engineer (Controllers)
Kubernetes Platform Engineer (Controllers)

PlayStation • Ireland

On-site
EUR 90,000 - 140,000
Senior Go & Kubernetes Engineer - Hybrid Dublin
Senior Go & Kubernetes Engineer - Hybrid Dublin

Recann • Dublin

Hybrid
EUR 90,000 - 120,000
System Engineer III
System Engineer III

GCS Recruitment • Ireland

On-site
EUR 90,000 - 120,000
Senior Platform Engineer
Senior Platform Engineer

Fexco • Munster

On-site
EUR 70,000 - 90,000
Senior Manager, Cloud Operations
Senior Manager, Cloud Operations

Prism Digital • Ireland

On-site
EUR 160,000 - 210,000
Private health insurance
Pension with profit share
Other generous benefits
Senior DevOps Engineer
Senior DevOps Engineer

MCS Group • Dublin

Hybrid
EUR 80,000 - 90,000