Job Title: Principal Software Engineer – IT (I8)
Job ID: R270157
Location: Bangalore, India
Experience Required: 8+ Years
Employment Type: Full-Time
Education: Bachelor’s / Master’s in Computer Science or related field
Service Line: Software Engineering
Role Overview:
Join Dell Technologies as a Principal Software Engineer – IT (I8) to lead the design, development, and deployment of robust Golang-based automation tools and Kubernetes solutions. You'll work with a global team of platform engineers and application stakeholders, contributing to enterprise-scale CI/CD pipelines, container orchestration, observability, and performance optimization.
Key Responsibilities:
Develop and manage Golang-based APIs, CLI tools, and Operators for automation and system upgrades.
Design and implement scalable Kubernetes solutions including RBAC, storage management, Helm, ingress, HPA, and custom CRDs.
Build, deploy, and upgrade Docker containerized applications on Kubernetes platforms.
Implement secure CI/CD workflows using GitLab, managing secrets and automation strategies.
Collaborate closely with engineering stakeholders to ensure high availability and security across deployments.
Technical Requirements:
Strong hands-on experience in Golang for API, Operator, and CLI tool development.
Deep knowledge of Kubernetes deployment, configuration, and ecosystem (RBAC, Helm, CRDs, HPA).
Experience with containerization using Docker and orchestration on Kubernetes.
Expertise in GitLab CI/CD, certificate management (TLS), DNS, and security configuration.
Familiarity with observability tools like Grafana and Prometheus and experience in performance tuning.
Preferred Skills:
Experience with other languages like Java or similar.
Solid understanding of enterprise-grade systems, DevOps practices, and automation-first culture.
Strong analytical, communication, and problem-solving skills.