Das Unternehmen sucht einen engagierten Software Development Engineer, der Teil eines dynamischen Teams in Hamburg wird. In dieser Rolle sind Sie für die Backend-Plattform verantwortlich, die essentielle Funktionen für die Live-Zusammenarbeit, asynchrone Ereignisverarbeitung, cloud-native Dateiformate und großflächige Dateispeicherung bietet. Zu den Produkten, die auf unseren APIs basieren, gehören verschiedene kreative Anwendungen, die von einer hohen Nutzerfrequenz und latenzsensitiven Anforderungen geprägt sind. Sie werden an der Lösung konkreter ingenieurtechnischer Probleme arbeiten, die mit Latenz, Durchsatz, Konsistenz, Datensicherheit und Speicherkosten zusammenhängen. Ihre Aufgaben umfassen das End-to-End-Management von Systemteilen, von der Entwurfsphase bis zur Produktionsbereitstellung, sowie die Mitgestaltung der technischen Ausrichtung des Teams durch Design-Reviews und Prototypen. Das Unternehmen bietet Ihnen die Möglichkeit, in einem kreativen Umfeld zu arbeiten, das Wert auf technische Exzellenz legt und Raum für persönliche sowie berufliche Weiterentwicklung bietet. Sie werden auch an der Incident-Response teilnehmen und eng mit Partnerteams in Hamburg, den USA und Indien zusammenarbeiten.
Software Development Engineer
Beschreibung
Anforderungen
Der ideale Kandidat bringt mehrere Jahre Berufserfahrung in der Softwareentwicklung mit und hat nachweislich nicht triviale Systeme in der Produktion betreut. Sie sollten eine Neugierde mitbringen, die Sie dazu anregt, sich in unbekannte Systeme einzuarbeiten und die Ursachen von Problemen zu ergründen. Teamfähigkeit ist ebenso wichtig, wie die Fähigkeit, direktes Feedback zu geben und zu empfangen. Starke Programmierkenntnisse, idealerweise in Java, sind erforderlich. Zudem sollten Sie klare und direkte Kommunikationsfähigkeiten in Deutsch und Englisch besitzen. Wünschenswert sind Kenntnisse in verteilten Systemen, RESTful APIs und einer großen Cloud-Plattform, vorzugsweise AWS. Praktische Erfahrungen mit Spring, NoSQL-Datenbanken wie MongoDB, Cassandra oder DynamoDB sowie mit Nachrichtenwarteschlangen sind von Vorteil. Vertrautheit mit Tools zur Beobachtbarkeit wie Splunk, Grafana oder Prometheus sowie Erfahrungen mit KI-gestützten Entwicklungsabläufen sind ebenfalls wünschenswert.