Careers  ·  Open position

Software Developer, Back-End

← Back to open positions

How you will make an impact

  • Design and build scalable backend systems for model training and inference in cloud environments
  • Build and manage infrastructure using Kubernetes
  • Architect asynchronous messaging and caching systems
  • Develop edge-device pipelines for data acquisition and model serving (robot-based)
  • Build CI/CD pipelines using GitHub Actions and automate backend workflows
  • Develop backend services that support end-to-end machine learning workflows (data processing, training, deployment)

What we are looking for

  • Experience designing and operating scalable backend systems in cloud environments
  • Hands-on experience with Kubernetes or other container-based infrastructure
  • Proficient in backend development using Python

Nice to have

  • Experience training and deploying models in GPU environments
  • Exposure to ML Ops tools such as Kubeflow or MLflow
  • Understanding of DevOps practices and infrastructure automation

Tech Stack

  • Languages: Python
  • Infrastructure: AWS / GCP / Azure
  • Containerization: Kubernetes, Docker
  • CI/CD: GitHub Actions
  • Others: RESTful API, gRPC, Cloud Storage, Monitoring/Logging (Prometheus, Grafana, etc.)