Cerca
Lingue

Sr. Software Development Engineer (Swarm)

R&D
Bengaluru, Karnataka, India

DataCore is looking for a Platform Engineer to help build and maintain embedded Swarm storageappliances. This role requires deep understanding of the Linux platform, ability to integrate toolsand APIs to manage networks and containers, and ability to build and maintain a REST-based APIfor internal and external customers to integrate with.

A qualified candidate will be able to work with Linux environments from the command line as wellas configure Linux environments using packaging tools. Additionally, they will be able to design,build and use REST APIs using appropriate programming languages, and integrate the APIs intoplatform and application libraries.

Role:

The Senior Platform Development Engineer will act as a strategic and productive member to ourorganization and management through hands-on development of core components of DataCoreSwarm platform. Team members work in a fast-paced environment delivering both tactical andstrategic technology solutions.

Key responsibilities and duties include, but are not limited to: 

  • Develop and integrate products on Linux platforms including packaging with aptitude, yum,etc. Working with file systems, disk partitioning, and volume management Design platform networking experience (DNS, DHCP, PXE, routing, bonding) Develop automation and orchestration with tools such as Ansible, terraform and podman. Working with tools surrounding the Kubernetes ecosystem such as Helm, Fflux, Prometheus,Grafana, etc. REST API development in Python Work with support to diagnose failures at customer sites and to develop knowledge basearticles Work with the documentation team to ensure a favourable customer experience.

Essential skills and experience required:

  • Computer science or equivalent degree with 6-7 years’ of relevant experience Linux platform experience (Debian, Redhat/CentOS, or Ubuntu), including packaging withaptitude, yum, etc. Experience with bash scripting and using Linux console commands and utilities Experience in deploying containerized applications using podman, Kubernetes. Working knowledge on Ansible, Terraform and Docker Understanding of file systems, disk partitioning, and volume management including viacontainers Extensive networking experience, including DNS, DHCP, PXE booting, bonding modes androuting REST API development in Python Excellent verbal and written communication skills

Desirable skills:

  • Experience with GitOps
  • Web Frameworks (NodeJS, Flask, Twisted, etc.)
  • Use of tools like etcd, RRD, InfluxDB, Elasticsearch, etc
  • Cloud Deployment/Management (AWS, OpenStack, Azure, etc.,)

Candidati