Skip to content

Senior Backend Engineer - Databases Pyroscope

Build and operate Pyroscope’s distributed profiling database, owning projects across ingestion, storage, querying, integrations, and operational excellence. The role requires production distributed-systems experience, strong software craftsmanship, customer-oriented product judgment, and comfort with on-call responsibilities.

About the job

Responsibilities

  • Lead projects from concept to rollout, including design, delivery, operations, and customer follow-up.
  • Design, build, and operate core components of a distributed database, including ingestion, storage, and query systems.
  • Shape the roadmap by joining customer calls, translating pain points into deliverables, and acting with product ownership.
  • Drive operational excellence against SLOs and unit-cost targets; reduce toil through automation and improve on-call operations.
  • Partner with App Observability, Alloy, Tempo, and other database teams.
  • Support teammates through design discussions, code review, and pairing in a fully remote environment.
  • Participate in an EMEA on-call rotation and contribute to incident response and post-incident learning.
  • Contribute to the Pyroscope open-source community, review external contributions, and help guide the project.

Example Projects

  • Adaptive Profiles ingestion, sampling, aggregation, and transparency metrics.
  • Query fairness, asynchronous execution, and read-path autoscaling for large queries.
  • Bi-directional trace-to-profile correlation.
  • Structured APIs, CLI tooling, and benchmarks for AI-assisted workflows.
  • Cell lifecycle automation for BYOC and regional deployments.
  • OpenTelemetry-native profiling ingestion, storage, and query capabilities.

Requirements

  • Solid experience with a systems programming language; Pyroscope is written in Go.
  • Experience with one or more programming languages such as Rust, C, C++, Python, or Java.
  • Production experience building and operating distributed cloud services.
  • Understanding of multi-tenant data systems and trade-offs involving performance, cost, and complexity.
  • Strong product sense and comfort working directly with customers and ambiguity.
  • Strong software craftsmanship, including clean, robust, performant, maintainable code.
  • Operational experience involving on-call, SRE practices, or infrastructure as code.
  • Pragmatic approach using short feedback loops to analyze, design, deliver, learn, and iterate.
  • Clear communication skills for remote, asynchronous collaboration.

Nice-to-haves

  • Profiling and performance-engineering experience, including flamegraphs, pprof, or perf.
  • OpenTelemetry or large-scale observability experience.
  • Experience operating multi-tenant SaaS infrastructure at scale on Kubernetes.
  • Experience building for AI or LLM consumers.

Compensation and Benefits

  • Fully remote work with modern AI coding assistants and a company-funded usage budget, subject to security guidelines.
  • Access to frontier AI models for development workflows.
  • Participation in an EMEA on-call rotation.

Skills

Go, Rust, C++, Python, Java, Distributed Systems, Kubernetes, OpenTelemetry, Profiling, Flamegraphs, Pprof, Perf, Infrastructure As Code, APIs, Cli

GitLab

GitLab

United Kingdom

Senior Backend Engineer, Database Excellence
No salary listedRemote5+ YOEBackend Engineering

Senior backend engineer building PostgreSQL and Ruby frameworks, guardrails, and tooling for data retention, lifecycle management, scalability, and database health across GitLab’s SaaS and self-managed deployments.

Celonis

Celonis

Munich, Germany

Senior Software Engineer
No salary listedHybrid7+ YOEBackend Engineering

Senior backend engineer responsible for designing, delivering, and operating high-performance Java services in a provisioning and licensing platform. The role requires 7+ years of Java experience, strong Spring expertise, Kubernetes proficiency, and ownership of scalable cloud and self-managed systems.

Clear Street

Clear Street

London, United Kingdom

Senior Software Engineer - Futures and Options Execution Services
No salary listedHybrid8+ YOEBackend Engineering

Build and operate a high-performance futures and options execution management platform, integrating market data, exchange connectivity, risk controls, and trading workflows. Requires 8+ years of Java software engineering experience and hands-on experience with low-latency front-office trading systems.

Cloudflare

Cloudflare

Lisbon, Portugal
Senior Software Engineer, Security Rules
€66k+/yrHybrid6+ YOEBackend Engineering

Senior engineer responsible for designing, delivering, and operating distributed systems supporting Cloudflare’s application security products. The role requires 6+ years of experience, strong systems programming skills, technical leadership, and experience with production reliability and mentoring.

Datadog

Datadog

Bordeaux, France
Senior Software Engineer - Distributed Systems
No salary listedHybrid5+ YOEBackend Engineering

Build and operate fault-tolerant, low-latency distributed platforms and real-time data pipelines at internet scale. The role requires significant backend programming experience, expertise in languages such as Go, Java, Rust, or C++, and a bachelor’s degree or equivalent experience.