All roles

Open role

[Remote] Backend Software Engineer - Python & Pipeline Orchestration (Cloud / AI Platform)

Remote · Ethiopia Full-time

Note: The job is a remote job and is open to candidates in USA. Bayside Solutions is recruiting a Backend Software Engineer to build and maintain backend services and APIs for data and machine learning pipeline orchestration. The role develops end-to-end workflows and reliable orchestration systems across a multi-cloud environment, and collaborates with teams on platform integration, troubleshooting, and system architecture.

Responsibilities

  • Design, build, and maintain backend services and APIs for pipeline orchestration using Python
  • Develop and manage end-to-end workflows for Data ingestion, Data processing and transformation, Machine learning training and evaluation, Model deployment, and lifecycle management
  • Build scalable and reliable orchestration systems that integrate with internal data and AI platforms
  • Collaborate with cross-functional teams to enable seamless pipeline execution across services
  • Ensure system performance, scalability, and reliability in a distributed, multi-cloud environment (AWS, GCP)
  • Troubleshoot production issues across application, pipeline, and infrastructure layers
  • Contribute to system design and architecture decisions for next-generation AI and data platforms

Skills

  • Strong backend engineering experience with Python (required)
  • Experience building APIs and services using frameworks such as Flask, FastAPI, or gRPC
  • Hands-on experience working with data pipelines or machine learning pipelines
  • Solid understanding of Workflow orchestration concepts, distributed systems, API design, and service architecture
  • Familiarity with Kubernetes and containerized environments, Basic understanding of pods, deployments, and services
  • Experience deploying or operating applications in Kubernetes environments
  • Experience with orchestration tools such as Apache Airflow or Flyte
  • Exposure to ML lifecycle workflows (training, evaluation, deployment)
  • Experience with multi-cloud or hybrid cloud architectures
  • Familiarity with data platforms, feature stores, or model serving systems
  • Strong debugging and troubleshooting skills across logs, monitoring, and distributed systems

Benefits

  • Remote role

Company Overview

  • Bayside Solutions is a staffing and recruiting company offering IT, telecom, and scientific staffing services. It was founded in 2001, and is headquartered in San Ramon, California, USA, with a workforce of 51-200 employees. Its website is https://baysidesolutions.com/.
  • More open positions