Software Developement Engineer (Swarm)

R&d Solutions
12 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Amazon Web Services (AWS)
Azure
Bash
Ubuntu (Operating System)
Databases
Dynamic Host Configuration Protocol
Debian Linux
Software Debugging
Linux
File Systems
Distributed Systems
DNS
Elasticsearch
Python
Routing
OpenStack
Package Management Systems
Red Hat Enterprise Linux - RHEL
Prometheus
Software Engineering
Web Application Frameworks
Cloud Platform System
Flask
Grafana
FastAPI
Build Management
Kubernetes
Information Technology
REST
Docker
Go

Job description

We are seeking a Senior Platform Engineer to help design and develop DataCore Swarm object storage as a production-ready appliance for enterprise environments. You will own critical infrastructure components that power petabyte-scale storage systems deployed globally. This role offers significant technical ownership and direct impact on product architecture serving Fortune 500 customers., * Design and build core Kubernetes based Linux platform components for Swarm appliances and container orchestration

  • Develop and maintain REST APIs in Python for platform management
  • Develop automation pipelines using containerization technologies (Podman/Kubernetes)
  • Collaborate with support engineering to diagnose production issues and create knowledge base content
  • Drive platform reliability and performance improvements across the appliance lifecycle
  • Mentor team members and contribute to technical strategy and architectural decisions

Requirements

  • Bachelor's degree in computer science or equivalent with 6-7 years of hands-on experience
  • Deep expertise in Linux systems (Debian/Ubuntu/RHEL) including package management, file systems, disk partitioning, and volume management
  • Strong Hands on Experience with Kubernetes ecosystem tools (Helm,Flux, Prometheus, Grafana)
  • Experience in developing Kubernetes custom operators
  • Strong proficiency in Python and bash scripting
  • Solid networking fundamentals: DNS, DHCP, network bonding, routing protocols
  • Experience building RESTful APIs for platform integration
  • Proven ability to debug medium-complex distributed systems issues
  • Excellent written and verbal communication skills for technical documentation and cross-team collaboration

Desired Qualifications:

  • Golang development experience
  • Knowledge of storage systems, object storage protocols, or distributed databases
  • Experience with time-series databases (Elasticsearch) or key-value stores (etcd)
  • Web framework experience (Flask, FastAPI)
  • Cloud platform exposure (AWS, Azure, OpenStack)
  • Prior work on embedded systems or hardware appliances

Apply for this position