Software Engineer

Armada Armada · Enterprise · Thiruvananthapuram, AEDGE AICC India Pvt Ltd · R&D - Platform Engineering

Software Engineer role focused on building and automating the on-premises Compute as a Service (CaaS) and GPU as a Service (GPUaaS) offerings. This involves developing backend services, APIs, and tooling for provisioning and managing GPU/CPU resources on an edge cloud platform, with a focus on automation and reliability. The role requires strong Golang programming skills, Linux and container technology experience, and knowledge of virtualization and cloud orchestration.

What you'd actually do

  1. Write, test, and maintain code for our edge cloud platform, focusing on automating the provisioning and management of GPU and CPU resources.
  2. Contribute to the backend services and APIs that power our compute offerings, helping to implement new features and improve existing ones.
  3. Assist in diagnosing and resolving issues across our distributed infrastructure, learning how to ensure reliability and performance for our customers.
  4. Work closely with senior engineers and architects, participating in code reviews and design discussions to grow your skills in cloud-native technologies.
  5. Help develop the tools and scripts that our engineering teams use to deploy, monitor, and manage our edge datacenters.

Skills

Required

  • Golang
  • Linux
  • Docker
  • Kubernetes
  • Virtualization
  • Cloud orchestration

Nice to have

  • AWS
  • GCP
  • Azure
  • Terraform
  • Ansible
  • AI/ML
  • GPU

What the JD emphasized

  • Solid programming skills in Golang
  • You're comfortable working in a Linux environment and have a good grasp of containerization technology like Docker, Kubernetes.
  • Good knowledge of virtualization technologies (KVM preferred) and cloud orchestration.
  • A bachelor’s degree in Computer Science, a related technical field, or equivalent practical experience. (Typically, 3-6 years of experience for this level).