img
Contract TypeFull-time
Workplace typeRemote
LocationRiyadh

Job Description

About the Role

RIME Platform is seeking a Back-End Engineer to contribute to its core engine. This role focuses on managing AI workloads on resource-constrained edge devices, enhancing and scaling its capabilities. The position serves as a critical link between backend infrastructure and deployed physical hardware, ensuring efficient, reliable, and scalable operation of edge devices. The company is based in Riyadh, Saudi Arabia, and this is a full-time position requiring 2-5 years of experience.

Key Responsibilities

  • Design, develop, and optimize new features for the Python-based backend orchestration engine.
  • Implement solutions for resource allocation (CPU, GPU, memory), task scheduling, and priority management across edge devices.
  • Profile and fine-tune the performance of AI/CV pipelines on the Jetson platform, addressing bottlenecks within the Linux environment.
  • Build and maintain scalable backend services and APIs, such as REST and gRPC, for remote deployment, monitoring, and updating of tasks.
  • Improve automated deployment pipelines for pushing new AI models and orchestration logic to devices.
  • Troubleshoot complex system-level issues involving AI models, orchestration code, and the underlying Linux OS on Jetson hardware.

Qualifications and Experience

  • 3-5+ years of experience in backend development, systems programming, or DevOps, with a focus on distributed or embedded systems.
  • Strong proficiency in Python, including backend services, asynchronous programming (*, asyncio), and system-level scripting.
  • Hands-on experience with the NVIDIA Jetson platform (*, Orin Nano, Xavier NX, AGX), including familiarity with the JetPack SDK and its tools.
  • Solid command of the Linux operating system, including system administration, process management, shell scripting, networking, and performance tuning (*, using tools like top, htop, perf).
  • Experience in designing, building, and maintaining APIs and microservices.

Technical Skills

  • Backend Development
  • Systems Programming
  • DevOps
  • Distributed Systems
  • Embedded Systems
  • Python (including asyncio)
  • System-level Scripting
  • NVIDIA Jetson Platform (JetPack SDK)
  • Linux System Administration
  • Process Management
  • Shell Scripting
  • Networking
  • Performance Tuning (top, htop, perf)
  • Backend Systems Design
  • API Development
  • Microservices Architecture
  • Containerization (Docker, containerd)
  • Edge-focused Kubernetes (K3s, MicroK8s)
  • NVIDIA Stack (DeepStream, TensorRT, Triton Inference Server)
  • Computer Vision (CV) Concepts
  • Machine Learning (ML) Deployment Concepts
  • C++
  • Go
  • IoT Fleet Management Tools (AWS IoT Greengrass, Azure IoT Edge, Balena)
  • Resource Allocation
  • Task Scheduling
  • Priority Management
  • AI/CV Pipeline Optimization
  • RESTful APIs
  • gRPC
  • Remote Deployment
  • System Monitoring
  • Automated Deployment Pipelines
  • Continuous Integration/Continuous Deployment (CI/CD)
  • Troubleshooting Complex Systems

Work Environment and Location

This is a full-time position based in Riyadh, Saudi Arabia. The role involves working with a core engine that manages AI workloads on edge devices, requiring close interaction between backend systems and physical hardware.


Requirements

  • Requires 2-5 Years experience

Similar Jobs