
Emumba ist eine 2011 gegründete Beratungsfirma für Engineering und Innovation, die Unternehmen und Start-ups dabei unterstützt, cloudnative Software zu entwickeln, zu modernisieren und zu betreiben. Das Leistungsspektrum umfasst Cloud Engineering mit AWS, generative KI, Datenkatalogisierung und -erkennung, Datenqualität, Data Engineering, Zero-Trust-Sicherheit, DevOps, Infrastrukturautomatisierung, Qualitätssicherung und User Experience. Emumba verbindet diese Kompetenzen, um für Kunden aus verschiedenen Branchen skalierbare Unternehmensanwendungen und Integrationen bereitzustellen.
Senior-Go-Entwickler
Entwickle bei Emumba robuste, gut beobachtbare Go-Dienste und gestalte die Architektur verteilter Systeme mit. Optimiere Leistung und Zuverlässigkeit und setze teamweite Engineering-Standards.
Beschreibung
- Entwickle skalierbare, produktionsreife Go-Dienste und APIs
- Begleite Features von der Architektur und Entwicklung bis zu Bereitstellung und Monitoring
- Gestalte gemeinsam mit Produkt- und Infrastrukturteams die technische Ausrichtung
- Verbessere Systemleistung, Skalierbarkeit und Fehlertoleranz
- Stärke die Beobachtbarkeit durch strukturierte Logs, Traces und Metriken
- Löse komplexe Probleme mit Nebenläufigkeit und verteilten Systemen
- Prüfe Code sorgfältig und halte hohe Engineering-Standards ein
- Begleite Nachwuchskräfte und trage zu einer starken technischen Kultur bei
- Verbessere Bereitstellungspipelines und Betriebsabläufe
Anforderungen
- Mindestens 5 Jahre Erfahrung in der Softwareentwicklung, davon mindestens 4 Jahre umfassende praktische Erfahrung mit Go
- Kenntnisse der Go-Interna, einschließlich Goroutinen, Channels, Scheduler-Verhalten, Synchronisationsprimitiven und des context-Pakets
- Sicherer Einsatz von Go-Nebenläufigkeitsmustern und Techniken zur Leistungsoptimierung
- Fundierte Informatikkenntnisse in Datenstrukturen, Algorithmen, Komplexitätsanalyse und Systemdesign
- Kenntnisse relevanter Betriebssystemkonzepte und ihres Einflusses auf das Laufzeitverhalten
- Kenntnisse verteilter Systeme, darunter CAP-Theorem, Konsistenzmodelle, Konsens und Fehlertoleranz
- Erfahrung mit AWS, GCP oder Azure sowie mit Containerumgebungen auf Basis von Docker und Kubernetes
- Erfahrung mit SQL- oder NoSQL-Datenbanken und Nachrichtenwarteschlangen wie Kafka oder RabbitMQ
- Kenntnisse von CI/CD-Pipelines und DevOps-Praktiken
- Gute Kommunikations- und Teamfähigkeit
Zusatzleistungen
- Anspruchsvolle technische Herausforderungen im Backend bearbeiten
- Systemarchitektur und langfristige technische Ausrichtung mitgestalten
- Mit erfahrenen Ingenieurinnen und Ingenieuren in einer Kultur arbeiten, die Klarheit und Eigenverantwortung schätzt
- Andere fachlich begleiten und mit technischer Expertise Orientierung geben