TL;DR

Senior Software Engineer (Golang - Data Platform): Building and optimizing an end-to-end data platform with an accent on robust, reliable, and large-scale data processing infrastructure. Focus on designing scalable data solutions on cloud platforms, automating workflows, and leading initiatives for platform performance, security, and optimization.

Location: Remote within Europe/UK. Company based in Berlin, Germany.

Company

Bruin is building an end-to-end data platform.

What you will do

  • Design, build, and maintain scalable and secure data platforms.
  • Align the data platform roadmap with business goals.
  • Contribute to open-source tooling (e.g., Bruin CLI, ingestr).
  • Optimize existing data infrastructure for performance, reliability, security, and cost-efficiency.
  • Design and implement cloud-based data solutions using AWS, GCP, or Azure.
  • Automate data workflows and monitoring and troubleshoot data pipelines.
  • Lead initiatives for platform scalability, performance tuning, and security.

Requirements

  • At least 2 years of experience with Golang.
  • Strong expertise with Kubernetes and Docker.
  • Experience with DevOps and CI/CD pipelines for production systems.
  • Solid understanding of real-time data streaming and event-driven architectures.
  • Experience building APIs and production systems, not just ETL workflows.

Nice to have

  • Knowledge of machine learning workflows and MLOps.
  • Knowledge of orchestration tools like Airflow, Dagster, or Prefect.
  • Familiarity with data visualization and analytics tools (e.g., Looker, Tableau).

Culture & Benefits

  • Fast-paced startup environment with evolving priorities and continuous learning.
  • Opportunity to own your work end-to-end and solve tough problems.
  • Committed to building a diverse and inclusive workplace.
  • Applicants have rights under UK data protection law.