CareerPlan

Software Engineer – Platform & Distributed Systems

Sydney, New South Wales, AUFull-time2026-09-01 → 2026-11-10

Core

Design, build, and operate distributed services and platform APIs that manage compute workloads, deployment, and data access for engineering and research teams.

Role type

Platform & Distributed Systems Software Engineer

Builds

Runtime environments, distributed services, and self-service tooling for global infrastructure

Domain

High-performance computing, distributed systems, cloud-native infrastructure

Deliverable

production ML models

Required skills

Go, Python, Java, C++, Rust, Docker, Kubernetes, Linux, CI/CD, automated testing, distributed systems design, concurrency, fault tolerance

Preferred skills

GPU-accelerated workloads, ML frameworks (PyTorch, TensorFlow), internal developer platforms, orchestration systems, HPC environments

Technologies

Go, Python, Java, C++, Rust, Docker, Kubernetes, Linux, PyTorch, TensorFlow

Responsibilities

Design and operate distributed services for compute workloads; Develop platform APIs and self-service tooling; Own services end-to-end from design to production operation; Improve reliability, scalability, and performance of compute-intensive workflows; Build solutions for scheduling, resource management, observability, and security

Seniority

Junior to Senior (1–3 years to 5+ years)