Senior Software Engineer (Python)

Senior Software Engineer (Python)

Vollzeit 60000 - 80000 € / Jahr (geschätzt) Homeoffice möglich
J

Auf einen Blick

  • Aufgaben: Entwickle großangelegte Datenverarbeitungssysteme und arbeite an innovativen Crawling-Projekten.
  • Unternehmen: Innovatives Unternehmen mit einer kollaborativen und dynamischen Kultur.
  • Vorteile: Wettbewerbsfähiges Gehalt, Gesundheitsleistungen, flexible Remote-Arbeit und Unterstützung für berufliche Entwicklung.
  • Weitere Informationen: Exzellente Karrierewachstumschancen in einem unterstützenden Team.
  • Warum dieser Job: Nutze moderne Technologien und löse spannende Datenprobleme in einem schnelllebigen Umfeld.
  • Qualifikationen: Erfahrung in Python-Entwicklung und Backend-Systemen erforderlich.

Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.

Wir suchen derzeit einen Senior Software Engineer (Python) in Deutschland. Diese Rolle ist eine hochwirksame Gelegenheit für einen erfahrenen Backend-/datenfokussierten Ingenieur, der gerne groß angelegte, verteilte Systeme entwickelt, die Datenextraktion, -verarbeitung und -suche im großen Maßstab ermöglichen. Sie werden an komplexen Crawling- und Ingestionspipelines arbeiten, die Daten aus verschiedenen Quellen wie Webseiten, APIs, PDFs und Dokumenten sammeln und strukturieren. Die Umgebung ist schnelllebig, kollaborativ und ingenieurgesteuert, mit einem starken Fokus auf Eigenverantwortung, Skalierbarkeit und Problemlösung. Sie werden zur Gestaltung robuster Datenarchitekturen beitragen, die nachgelagerte Analysen, Klassifikationen und Anwendungsfälle für maschinelles Lernen unterstützen.

Zu den Verantwortlichkeiten gehören:

  • Entwurf und Wartung großangelegter Dateninjektions- und Verarbeitungssysteme, die Such- und Klassifikationsfähigkeiten unterstützen.
  • Entwicklung robuster Datenpipelines zur Extraktion, Verarbeitung und Normalisierung von Daten aus Webseiten, APIs, PDFs und anderen Dokumentformaten.
  • Aufbau und Wartung von Systemen zur Vereinheitlichung heterogener Daten in strukturierten, konsistenten Schemata für die nachgelagerte Nutzung.
  • Implementierung von Vorverarbeitungs- und Transformationslogik zur Unterstützung von ML/NLP-Modellen, Klassifikationssystemen und Suchindizes.
  • Entwicklung von APIs und Diensten, die strukturierte Daten über ElasticSearch/OpenSearch bereitstellen.
  • Zusammenarbeit mit ML- und Data-Science-Teams zur Integration von Klassifikationsmodellen in Produktionspipelines.
  • Automatisierung von Workflows mit Tools wie Apache Airflow und Bereitstellung skalierbarer Systeme mit Kubernetes und AWS.
  • Optimierung und Skalierung von Datenverarbeitungs-Pipelines mit verteilten Rechenframeworks wie Spark (EMR).

Diese Rolle erfordert starke Backend-Engineering-Expertise mit tiefen Erfahrungen in Python und großangelegten Datensystemen:

  • 5+ Jahre Berufserfahrung in der Python-Entwicklung, insbesondere in Web-Scraping und Datenpipeline-Systemen im großen Maßstab.
  • Starke Erfahrung mit REST-APIs und der Verarbeitung strukturierter und unstrukturierter Datenformate (einschließlich PDFs und OCR-Tools wie Tesseract oder PyMuPDF).
  • Solides Verständnis von Such- und Datentechnologien wie ElasticSearch/OpenSearch sowie relationalen oder NoSQL-Datenbanken.
  • Praktische Erfahrung mit verteilten Verarbeitungsframeworks wie Apache Airflow und Spark (EMR oder gleichwertig).
  • Starke Problemlösungsfähigkeiten, insbesondere im Umgang mit Anti-Scraping-Mechanismen, Skalierungsherausforderungen und Datenkomplexität.
  • Erfahrung in Cloud-Umgebungen wie AWS oder GCP.
  • Gutes Verständnis der Systemdesignprinzipien für skalierbare und resiliente Backend-Systeme.
  • Vertrautheit mit Kubernetes und containerisierten Bereitstellungen ist von Vorteil.
  • Kenntnisse in ML/NLP-Konzepten, LLMs oder Frameworks wie spaCy, Hugging Face, TensorFlow oder PyTorch sind von Vorteil.

Vorteile:

  • Wettbewerbsfähiges Gehalt, das mit der Expertise auf Senior-Level übereinstimmt.
  • Vollständig remote Flexibilität mit Zusammenarbeit im verteilten Team.
  • Umfassende Gesundheitsversorgung einschließlich medizinischer, zahnärztlicher, augenärztlicher und verschreibungspflichtiger Pläne.
  • Bezahlte Freizeit, Elternzeit und Krankheitsurlaub für Mitarbeiter und Familienpflege.
  • Altersvorsorgeplan mit Arbeitgeberbeiträgen.
  • Flexible Ausgabenrechnungen (FSA) und Gesundheitsersparniskonten (HSA).
  • Wellnessunterstützung, einschließlich Ressourcen für psychische Gesundheit und monatliche Wellness-Zuschüsse.
  • Unterstützung bei der Einrichtung des Homeoffice nach einem Jahr Beschäftigung.
  • Unterstützung für kontinuierliches Lernen und berufliche Entwicklung.
  • Inklusive, kollaborative Unternehmenskultur mit starkem ingenieurtechnischen Eigentum und Einfluss.

Senior Software Engineer (Python) Arbeitgeber: Jobgether

Als Arbeitgeber bieten wir eine dynamische und kollaborative Arbeitsumgebung, die auf Ingenieureigentum und kontinuierliche Weiterentwicklung setzt. Unsere Mitarbeiter profitieren von flexiblen Arbeitsmodellen, umfassenden Gesundheitsleistungen und einem starken Fokus auf berufliche Weiterbildung. In Deutschland gelegen, ermöglicht unser Unternehmen den Zugang zu innovativen Technologien und herausfordernden Projekten im Bereich der Datenverarbeitung und -architektur.

J

Kontaktdaten:

Jobgether Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Senior Software Engineer (Python) erhalten könnten

Netzwerken, Netzwerken, Netzwerken!

Nutze Plattformen wie LinkedIn, um mit anderen Fachleuten in der Software-Engineering-Branche in Kontakt zu treten. Teile deine Projekte und Erfahrungen, um sichtbar zu werden und potenzielle Arbeitgeber auf dich aufmerksam zu machen.

Bereite dich auf technische Interviews vor

Mach dich mit typischen Fragen und Herausforderungen vertraut, die in technischen Interviews gestellt werden. Übe Coding-Challenges und Systemdesign-Fragen, um dein Wissen über Python und verteilte Systeme zu festigen.

Zeige deine Leidenschaft für das Lernen

Sprich in Gesprächen über deine neuesten Projekte oder Technologien, die du ausprobiert hast. Arbeitgeber suchen nach Kandidaten, die sich kontinuierlich weiterentwickeln und bereit sind, neue Fähigkeiten zu erlernen.

Bewirb dich direkt über unsere Website

Wenn du eine Stelle gefunden hast, die dir gefällt, bewirb dich direkt über unsere Plattform. So stellst du sicher, dass deine Bewerbung schnell und effizient bearbeitet wird, und du erhöhst deine Chancen, im Auswahlprozess berücksichtigt zu werden.

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer (Python) mit Bravour zu bestehen

Python
Backend Engineering
Web Scraping
Data Pipeline Systems
REST APIs
Structured and Unstructured Data Processing
ElasticSearch

Einige Tipps für deine Bewerbung 🫡

Sei du selbst!:Wenn du deine Bewerbung schreibst, sei authentisch und zeig uns, wer du wirklich bist. Wir suchen nach echten Persönlichkeiten, die zu unserem Team passen!

Betone deine Erfahrungen:Stell sicher, dass du deine relevanten Erfahrungen im Bereich Python und Datenverarbeitung klar hervorhebst. Zeig uns, wie du komplexe Probleme gelöst hast und welche Technologien du beherrschst.

Mach es übersichtlich:Halte deine Bewerbung strukturiert und übersichtlich. Verwende klare Absätze und Aufzählungen, damit wir schnell die wichtigsten Informationen finden können. Ein gut lesbares Dokument macht einen besseren Eindruck!

Bewirb dich über unsere Website:Wir empfehlen dir, dich direkt über unsere Website zu bewerben. So stellst du sicher, dass deine Bewerbung schnell und effizient bearbeitet wird. Wir freuen uns auf deine Unterlagen!

Wie man sich auf ein Vorstellungsgespräch bei Jobgether vorbereitet

Verstehe die Technologien

Mach dich mit den Technologien vertraut, die in der Stellenbeschreibung erwähnt werden, wie Python, ElasticSearch und Kubernetes. Zeige im Interview, dass du nicht nur die Grundlagen kennst, sondern auch praktische Erfahrungen hast, insbesondere mit großen Datenpipelines und verteilten Systemen.

Bereite konkrete Beispiele vor

Überlege dir spezifische Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast. Sei bereit, über deine Rolle, die verwendeten Technologien und die Ergebnisse zu sprechen. Das zeigt, dass du nicht nur theoretisches Wissen hast, sondern auch praktische Fähigkeiten.

Fragen stellen

Bereite einige Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Position und dem Unternehmen. Frage nach den aktuellen Herausforderungen im Team oder wie sie die Zusammenarbeit zwischen den verschiedenen Abteilungen gestalten.

Teamarbeit betonen

Da die Rolle eine enge Zusammenarbeit mit ML/NLP-Teams erfordert, solltest du betonen, wie wichtig dir Teamarbeit ist. Teile Beispiele, wie du in der Vergangenheit erfolgreich mit anderen zusammengearbeitet hast, um komplexe Probleme zu lösen.