Senior Python Streaming & Data Engineer (RabbitMQ / Snowflake / PostgreSQL)

m/w/d, Bern

Job profile (9H9RY6)
  • IT - Software Engineering
  • Bern
  • Contracting
  • Part Time
  • Snowflake, PostgreSQL, RabbitMQ

Für unseren Kunden in Bern, suchen wir zwei erfahrene, motivierte und aufgeschlossene Senior Python Streaming & Data Engineers (RabbitMQ / Snowflake / PostgreSQL)

Für dieses 2-monatige Projekt (Dienstleistung und remote möglich) suchen wir ein eingespieltes Team von zwei Engineers, welche gemeinsam mit einem erfahrenen Engineering-Team eine leistungsfähige und zuverlässige Python-basierte Streaming- und Datenintegrationslösung entwickeln. Ziel ist die Verarbeitung von Handels-, Markt- und dateibasierten Daten aus RabbitMQ sowie deren zuverlässige Bereitstellung in Snowflake oder PostgreSQL.

Der Schwerpunkt liegt auf der Entwicklung produktionsfähiger Datenpipelines, der Optimierung von Performance und Datenverarbeitung sowie der Implementierung robuster Recovery-, Replay- und Backfill-Mechanismen.

Die zwei Engineers, die gemeinsam die gesamte Datenverarbeitungskette verantworten, ergänzen sich idealerweise mit ihren technischen Schwerpunkten wie folgt:

  • Streaming & Performance: Schwerpunkt auf RabbitMQ-Consumer-Entwicklung, Python Concurrency, Performance-Optimierung und stabiler Verarbeitung unter hoher Last

  • Data Integration & Recovery: Schwerpunkt auf Snowflake/PostgreSQL, zuverlässiger Datenaufnahme sowie Recovery-, Replay- und Backfill-Prozessen

Für beide Schwerpunkte werden praktische Erfahrung mit RabbitMQ und nachweisbare Projekterfahrung in produktiven Umgebungen vorausgesetzt.

Aufgaben:

  • Entwicklung und Optimierung einer skalierbaren Python-Anwendung zur Verarbeitung von RabbitMQ-Datenströmen
  • Implementierung und Weiterentwicklung von RabbitMQ-Consumern für produktive Streaming-Umgebungen
  • Integration und Konfiguration der Datenaufnahme in Snowflake und Snowflake Postgres
  • Sicherstellung einer zuverlässigen Nachrichtenverarbeitung inklusive Acknowledgements, Redelivery, Backpressure und Deduplizierung
  • Konzeption und Implementierung robuster Recovery-, Replay- und Backfill-Prozesse
  • Optimierung von Latenz, Durchsatz sowie CPU- und Speicherverbrauch
  • Analyse und Behebung von Performance-Engpässen, Lastspitzen und Fehlerfällen
  • Sicherstellung von Datenvollständigkeit und Datenkonsistenz bei Live- und historischen Daten
  • Integration von Nachladeprozessen unter Verwendung von Kestra und dlt (dltHub) in Zusammenarbeit mit dem internen Data Ingestion Engineer
  • Entwicklung automatisierter Tests sowie Durchführung von Performance- und Lasttests
  • Integration der Lösung in Azure DevOps CI/CD und Implementierung grundlegender Monitoring-Funktionen
  • Enge Zusammenarbeit mit internen Plattform- und Engineering-Teams sowie Dokumentation und Wissenstransfer

 

Profil:

  • Sehr gute praktische Erfahrung in der Python-Entwicklung, insbesondere mit langlaufenden produktiven Anwendungen
  • Fundierte Erfahrung mit RabbitMQ, insbesondere Consumer-Entwicklung, Message Processing und Fehlerbehandlung
  • Praktische Erfahrung mit Streaming-Systemen unter realer Last sowie deren Performance-Optimierung
  • Gute Kenntnisse in Snowflake und PostgreSQL, insbesondere im Bereich Data Ingestion und Datenintegration
  • Erfahrung mit Recovery, Replay, Backfill, Deduplizierung und Datenkonsistenz
  • Sehr gutes Verständnis von Acknowledgements, Redelivery, Backpressure und Message Queuing
  • Kenntnisse in Python Concurrency, CPU-/Memory-Profiling und Performance-Optimierung
  • Erfahrung in der Entwicklung und im Betrieb produktionsfähiger Datenpipelines
  • Kenntnisse in automatisierten Tests, CI/CD und Monitoring
  • Erfahrung mit Azure DevOps sowie modernen Entwicklungs- und Deployment-Prozessen
  • Kenntnisse in Azure, AKS, Kestra, dlt, Kafka oder Debezium von Vorteil
  • Selbstständige, strukturierte und lösungsorientierte Arbeitsweise sowie ausgeprägte Teamfähigkeit
  • Erfahrung in der Zusammenarbeit mit internen Plattform-, Entwicklungs- und Betriebsteams

Das klingt nach einer spannenden Position?
Dann freuen wir uns über vollständige Bewerbungsunterlagen per Onlineformular.

Bei Bewerbungen per E-Mail erklärt sich der Sender respektive die Senderin damit einverstanden, dass die übermittelten Daten unter Berücksichtigung unserer Datenschutzrichtlinie verwendet werden.

Weitere offene Stellen gibt es hier: coopers.ch

Job profile (9H9RY6)
  • IT - Software Engineering
  • Bern
  • Contracting
  • Part Time
  • Snowflake, PostgreSQL, RabbitMQ

Sounds interesting?
Simply click "Apply now" and I will get back to you.

Pravinth Natkunarajah
Talent Acquisition Specialist
+41313116704
pravinth.natkunarajah@coopers.ch

blog

Group picture f.l.t.r.: Giulia Dini, Christian Gay Porcel, Sascha Gross (Coopers), Marc Michaelis, Shanker Bhanot (Coopers)

Life Sciences Circle October 2026

AI in GMP between platform and production reality: our review of the third Life Sciences Circle with Aizon and Aenova, including guest feedback and an outlook on 2027.

Coopers Team sitzt in gemütlicher Lounge-Runde an kleinen Tischen vor grossen Fenstern, mit Getränken und angeregten Gesprächen m B1 Rooftop Bistro in Basel.

Take One. And Action!

Unser Team Event 2026: Business Update, Lunch im B1 sowie Filmdreh inklusive Film-Premiere und Preisverleihung. Mit Fotogalerie.

Apply now