SRE Monitoring Platform Software Engineer
Bitdeer (NASDAQ: BTDR)
About the Role
Bitdeer is building an AI-operated GPU cloud. The SRE Platform team builds the monitoring and automation substrate that other squads depend on. As an entry-level Software Engineer on the SRE / Monitoring Platform team, you contribute to the NeoCloud SRE platform, a multi-region system that observes, protects, and operates a GPU rental fleet. This is a build + learn role where you write code, write tests, and operate what you build under guidance. You will participate in on-call as a shadow before taking primary. Within 12 months, you should be delivering components independently and growing toward owning a sub-context.
Key Responsibilities
Where you'll contribute (guided by a senior engineer):
- Collection + Storage: Help build collection-agent, metrics-store / logs-store / traces-store / profiles-store, enrichment-service, collection-monitor. Write ingestion, query, and storage-path code.
- Alert + Correlation + SLO: Contribute to alert-engine-framework, alert-correlation, slo-framework; implement and tune default alert rules.
- Topology + Cluster-Health: Contribute to topology-service, cluster-health-rollup, OSS-SRE-tool collection plugins for K8s / Slurm / Ray / Volcano / Kueue / KubeRay.
- Remediation + Workflow + Jobs: Help build remediation-actuator, orchestration / workflow components, inspection probes, job-scheduler.
- Observability instrumentation: Instrument services with metrics, logs, and traces via OpenTelemetry; build dashboards; write runbooks.
- Test discipline: Write unit / integration / contract tests for everything you ship; participate in chaos and soak tests.
Requirements & Tech Stack
- Solid fundamentals in one programming language: Go (preferred), Python, Java, or Rust.
- CS fundamentals: data structures, algorithms, concurrency, basic networking (TCP / HTTP), and operating-system concepts (processes, threads, I/O).
- Distributed systems basics: understanding of idempotency, retries, back-pressure, caching, and eventual consistency.
- Monitoring / observability exposure: hands-on with Prometheus, Grafana, Loki, or similar; ability to write a basic PromQL query and instrument a service.
- Familiarity with Linux and the shell.
- Kubernetes basics: understanding of Pods, Services, Deployments; experience running something on K8s.
- Git + CI basics: branching, pull requests, and experience with a CI pipeline (e.g., GitHub Actions, GitLab CI).
- Test discipline: habit of writing unit and integration tests.
- Communication: clear written and verbal English.
- Curiosity and a learning mindset.
Qualifications
- 0-2 years of software engineering experience (new graduates with strong projects or internships welcome).
- Internship or project in monitoring / observability, telemetry pipelines, or platform / SRE tooling.
- Exposure to GPU / AI-infra: DCGM, InfiniBand / RoCE, Kubernetes GPU Operator, Slurm / Ray.
- Exposure to AIOps / ML-adjacent tooling (anomaly detection, alert correlation).
- Contributions to open-source observability or cloud-native projects.