Data Infrastructure Engineer - PostgreSQL/TimescaleDB

othermo
18 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Working hours
Regular working hours
Languages
English, German

Job location

Tech stack

Cloud Computing
Continuous Integration
Data Integration
Linux
Failover
Python
PostgreSQL
Message Queuing Telemetry Transport (MQTT)
Performance Tuning
Ansible
Prometheus
SQL Databases
Data Streaming
Backup and Restore
Grafana
Backend
Gitlab-ci
Code Restructuring
Docker

Job description

Du verantwortest Schema-Design, Betrieb, Performance-Tuning und HA/Backup unserer PostgreSQL/TimescaleDB-Instanzen, automatisierst wiederkehrende Aufgaben (CI/CD, Ansible) und stellst sichere, effiziente Datenschnittstellen für Backend, IoT und Data Science bereit.

Deine Rolle bei uns

Du baust und betreibst die zentrale Datenplattform für unsere IoT-Zeitreihen - robust, skalierbar und audit-fähig. Dabei kombinierst du sauberes Schema-Design (Hypertables/Partitionierung, Index-Strategien) mit verlässlichen Betriebsprozessen (SLOs, Restore-Drills, Replikation/Failover) und messbarem Performance-Gewinn. Gemeinsam mit Platform-/Backend- und IoT-Teams sorgst du für stabile Datenflüsse (ingest persist query), optimierst SQL-Workloads, setzt Monitoring & Runbooks auf (Prometheus/Grafana) und automatisierst Deployments & Wartung mit Ansible/Docker/GitLab CI/CD auf Linux-Hosts bei eigenen Providern (z. B. Hetzner/OVH)., * Schema-Design & Migration (Hypertables/Partitionierung, Normalisierung, Index-Strategien); Refactoring bestehender Schemas.

  • Betrieb & Performance-Tuning von PostgreSQL/TimescaleDB inkl. Query-Analyse, Wartungsroutinen, klaren SLOs.
  • Backup/Restore & HA: Konzepte, Zeitpläne, regelmäßige Restore-Tests; Replikation/Hot-Standby, Failover; Staging-Umgebungen.
  • Skalierung & Datenfluss: Continuous Aggregates, Materialized Views, Retention Policies, Triggers/Background Jobs; Read-Replikas.
  • Datenintegration: Persistieren von MQTT-Streams in TimescaleDB; Unterstützung der Teams beim Optimieren von SQL-Queries.
  • Monitoring & Runbooks: Prometheus/Grafana aufsetzen/pflegen, Alarme definieren, Incident-Nachbereitung.
  • Automatisierung & Ops: Ansible/Docker/GitLab CI/CD für wiederkehrende Aufgaben und Deployments.
  • Security & Governance: Rollen-/Rechteverwaltung (Least-Privilege), strukturierte Zugriffsprozesse und Audits., * Zentrale Rolle beim Aufbau & Betrieb unserer Datenplattform für IoT-Zeitreihen mit Ownership für Qualität, Stabilität und Effizienz.
  • Messbarer Impact: kürzere Queries, stabilere Replikation, reibungslose Restores direkt sichtbar in Produkt & Betrieb.
  • Hands-on Umgebung ohne Public-Cloud-Zwang: Linux-Hosts, eigenes Monitoring, klare SLOs.
  • Interdisziplinäre Zusammenarbeit mit Platform, Backend, IoT & Data Science; klare Schnittstellen statt Silos.
  • Flexibles Arbeiten: Remote in DE oder Hybrid/Onsite Alzenau, faire Entscheidungswege, fokussierte Meetings.
  • Gute Ausstattung, Transparenz, kollegiales Miteinander.
  • Budget für Lernen/Weiterbildung.
  • Junges, motiviertes, interdisziplinäres Team mit echtem Gestaltungsraum.
  • Ein offenes Miteinander, in dem jede Meinung zählt und deine Beiträge sichtbar werden., Als wachsendes Technologieunternehmen entwickeln wir smarte Hardware und digitale Lösungen für die Wohnungs- und Energiewirtschaft von Stadtwerken bis hin zu großen Wohnungsbauunternehmen. Unsere Produkte bieten eine skalierbare Lösung zur Digitalisierung und Optimierung bestehender Heizungsanlagen. Der othermo-Auto-Pilot überwacht herstellerübergreifend Fernwärme-, Gasheizungen und Wärmepumpen sowie Hybridanlagen, identifiziert Einsparpotenziale und gibt konkrete Handlungsempfehlungen zur CO -Reduktion. Dabei kombinieren wir tiefes Tech-Know-how mit echter Kundennähe. Gemeinsam mit unseren Partnern schaffen wir die Basis für ein klimafreundliches Energiesystem, das nicht morgen, sondern heute gebraucht wird. Unser Team besteht aus Entwicklern, Produktexperten, Prozessprofis - und vielleicht bald dir.

Requirements

  • Mehrjährige Praxis mit PostgreSQL und idealerweise TimescaleDB (Zeitreihen): Hypertables/Partitionierung, Continuous Aggregates, Retention-Policies, Materialized Views, Triggers/Background Jobs.
  • Stark im Schema-Design & Performance: Normalisierung/Denormalisierung, Index-Strategien (BTREE/GIN/BRIN), EXPLAIN/ANALYZE, Planner-Tuning.
  • Betrieb & HA/Recovery: Replikation/Hot-Standby & Failover, Backup/Restore inkl. WAL/PITR und regelmäßigen Restore-Drills; Monitoring mit Prometheus/Grafana.
  • Security & Governance: Rollen-/Rechteverwaltung (Least-Privilege), TLS/Certificates, nachvollziehbare Zugriffe (Audit-Trails), saubere Runbooks/Incidents.
  • Automation & Ops: Python, Ansible, Docker, GitLab CI/CD; Linux-Hosts auf eigenen Servern (z. B. Hetzner/OVH).
  • Sehr gute Deutschkenntnisse (C1 GER) für Teamkommunikation & Dokumentation; Englisch von Vorteil.

Apply for this position