Post Job Free
Sign in

Sr. Software Development Engineer (Swarm)

Company:
DataCore Software
Location:
VasanthaNagar, Karnataka, 560001, India
Posted:
May 12, 2024
Apply

Description:

About DataCore Software

DataCore Software is a profitable, global software company that helps more than 10,000 customers worldwide modernize how they store, protect, and access data. The company delivers the industry's most flexible, intelligent, and powerful software-defined storage (SDS) solutions.

DataCore transforms the way businesses approach storage. Spanning over two decades, our legacy traces back to pioneering storage virtualization, evolving through successive milestones of innovation to establish ourselves as the authority on software-defined storage. As the demands of storage evolve across core, edge, and cloud environments, our dedication remains steadfast in enhancing data availability, access, and protection for our customers, and maximizing the value of their IT investments.

Organizations across verticals ranging from healthcare to financial institutions, education, manufacturing, media and entertainment providers, and government agencies worldwide a trust DataCore to improve performance, reduce IT costs, and ensure high availability for their mission-critical applications and data.

DataCore's world-class customer service and support been recognized with several prestigious awards and boasts a 71% net promotor score (NPS), far surpassing the industry average of 30%.

Headquartered in Fort Lauderdale, Florida, DataCore also has global offices in Austin, Munich, Reading, Cardiff, Paris, Milan, Tokyo, and Taipei, with a technical center of excellence in Bangalore, India.

Role:

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

A qualified candidate will be able to work with Linux environments from the command line as well as 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 into

platform and application libraries.

The Senior Platform Development Engineer will act as a strategic and productive member to our organization and management through hands-on development of core components of DataCore Swarm platform. Team members work in a fast-paced environment delivering both tactical and strategic 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 base

articles

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 with

aptitude, 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 via

containers

Extensive networking experience, including DNS, DHCP, PXE booting, bonding modes and

routing

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.,)

Full time

Apply