Overview
Join the engineering team that builds, supports and improves compute and virtualization capabilities, progressively growing your foundation in compute virtualization and infrastructure.
What you'll do
- Build practical knowledge of compute, server virtualization, and infrastructure through deployment, configuration, testing, and support.
- Troubleshoot Linux/Ubuntu, virtualization, networking, infrastructure, and application issues with guidance from experienced engineers.
- Gain hands-on experience with Ansible, infrastructure APIs, automation, and configuration management.
- Develop Go engineering practices, including Git, code reviews, testing, debugging, documentation, and design discussions.
- Use metrics, logs, dashboards, and alerts to monitor services and participate in production support.
- Document and share technical findings, procedures, troubleshooting steps, and lessons learned.
- Collaborate across teams, communicate progress and blockers, and take on increasingly complex responsibilities as skills grow.
What you'll need
- Approximately 6 months or more of apprenticeship, internship, training, or equivalent hands-on experience in infrastructure, software engineering, cloud, virtualization, or related technologies.
- Bachelor's degree in computer science, Engineering, Information Technology, or a related field, or equivalent practical/industry experience.
- Familiarity with server virtualization concepts and terminology, including virtual machines, hypervisors, hosts, clusters, CPU, memory, and resource allocation.
- Familiarity with Linux, preferably Ubuntu, including common commands and basic administration and troubleshooting.
- Familiarity with fundamental compute, storage, and networking concepts, including IP addressing, DNS, HTTP/HTTPS, load balancing, high availability, and persistent versus ephemeral compute.
- Familiarity with Git and basic software-development practices; exposure to at least one low level programming language.
- Familiarity with REST APIs.
- Familiarity with testing concepts such as unit, integration, and automated testing.
- Familiarity with cloud infrastructure concepts and how compute resources are provisioned and managed.
Nice to have
- Go/Golang experience.
- Familiarity with gRPC.
- Exposure to Ansible, or automation and configuration-management concepts.
- Container technologies such as Docker, containerd, or Kubernetes.
- Monitoring/logging tools such as Grafana, InfluxDB, or the ELK stack.
Details
- Location: Bangalore, India.
Read the full description and apply on the company’s own careers page.