Cloud Platform Software Engineer
Indexed description
Role Overview
As a Cloud Platform Software Engineer, you will design and build core infrastructure services that power IBEE Cloud. This includes APIs, control planes, schedulers, orchestration systems, and distributed services for compute, storage, and networking.
You will work deeply on systems design, distributed systems, and infrastructure abstraction layers, building platforms that developers and enterprises rely on to run their applications.
Key Responsibilities
- Design and build core cloud services (Compute, Object Storage, Networking, DNS, Load Balancers)
- Develop control plane systems (API layer, orchestration, resource lifecycle management)
- Build multi-tenant, highly available distributed systems
- Design scalable metadata systems (for VMs, volumes, buckets, networking)
- Work on schedulers for compute, GPU, and container workloads
- Implement authentication, authorization, and isolation mechanisms
- Optimize systems for performance, scalability, and fault tolerance
- Build internal developer platforms and APIs (similar to AWS/GCP primitives)
- Collaborate with infra, networking, and GPU teams
- You are building the cloud, not deploying apps on cloud
- Work on core primitives like compute, storage, and networking
- Solve hard distributed systems problems at scale
- Direct impact on platform architecture and product direction
- Strong programming skills (Go / Java / Python preferred)
- Deep understanding of distributed systems and system design
- Experience building backend systems or large-scale APIs
- Knowledge of Linux internals (processes, networking, storage)
- Understanding of networking fundamentals (TCP/IP, DNS, routing)
- Experience with databases (SQL/NoSQL, distributed storage systems)
- 2–6+ years of experience in backend / platform / systems engineering
- Experience building or contributing to infrastructure systems
- Familiarity with Kubernetes, container runtimes, or virtualization (KVM)
- Exposure to object storage (S3-compatible), block storage, or file systems
- Experience with message queues and event-driven systems (Kafka, RabbitMQ)
- Understanding of IAM systems and multi-tenant architectures
- Cloud control plane (API + orchestration layer)
- Compute platform (VM lifecycle, scheduling, GPU allocation)
- Object storage (S3-compatible APIs, metadata systems)
- Networking platform (VPC, load balancers, firewall, routing)
- Developer platform (CLI, SDKs, automation APIs)
- Opportunity to build a cloud platform from first principles
- Work on real infrastructure (bare metal, networking, GPU systems)
- High ownership with fast execution and learning
- Build systems comparable to global cloud providers
- Flexible (Remote / Hybrid)
- Engineering-first, systems-focused culture
- High-impact role with cross-functional collaboration
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search