Über die Position
Hamburg zählt zu den am schnellsten wachsenden Technologiestandorten Deutschlands. Bei TI Hamburg Solutions GmbH entwickeln wir skalierbare Softwareplattformen, mit denen Unternehmen komplexe Herausforderungen durch moderne Softwareentwicklung erfolgreich meistern. Wir sind überzeugt, dass herausragende Software von außergewöhnlichen Ingenieurinnen und Ingenieuren geschaffen wird, die technische Exzellenz mit praxisnaher Innovation verbinden.
Wir suchen einen Principal Software Engineer (m/w/d), der die technische Ausrichtung unserer Produkte maßgeblich gestaltet und gleichzeitig aktiv an Architektur und Softwareentwicklung mitwirkt. Dies ist weit mehr als eine klassische Senior-Engineering-Position – Sie prägen Engineering-Standards über mehrere Teams hinweg, treffen wegweisende Architekturentscheidungen, begleiten erfahrene Entwicklerinnen und Entwickler als Mentor und gestalten die Technologien, auf denen unsere zukünftigen Produkte basieren. Dabei arbeiten Sie eng mit Engineering Managern, Product Leads und interdisziplinären Entwicklungsteams zusammen, um anspruchsvolle Ideen in leistungsfähige, skalierbare und zuverlässige Softwarelösungen umzusetzen.
Warum Sie bei uns arbeiten solltenTechnischer Gestaltungsspielraum
Als Principal Software Engineer (m/w/d) haben Ihre Ideen direkten Einfluss auf unsere Produkte und unsere technologische Ausrichtung. Sie übernehmen eine zentrale Rolle bei Architekturentscheidungen, der Weiterentwicklung unserer Engineering-Standards und der langfristigen Technologie-Strategie des Unternehmens.
Moderne Engineering-Kultur
Wir setzen auf Cloud-native Entwicklung, Infrastrukturautomatisierung, Continuous Integration sowie moderne Software-Engineering-Prinzipien. Unsere Teams legen großen Wert auf saubere Softwarearchitektur, technische Exzellenz und kontinuierliche Verbesserung anstelle unnötiger Komplexität.
Anspruchsvolle technische Herausforderungen
Unsere Entwicklerinnen und Entwickler arbeiten an verteilten Systemen, skalierbaren Cloud-Plattformen, Microservices und leistungsstarken Anwendungen, bei denen technische Entscheidungen einen direkten Einfluss auf den Unternehmenserfolg haben.
Individuelle Weiterentwicklung
Technologie entwickelt sich ständig weiter – und wir auch. Deshalb fördern wir kontinuierliches Lernen durch Zertifizierungen, Fachkonferenzen, Wissensaustausch und gezielte Weiterbildungsmaßnahmen.
Ihre AufgabenTechnische Führung
Sie fördern Engineering Excellence, indem Sie Softwarearchitekturen definieren, Best Practices etablieren und mehrere Entwicklungsteams technisch führen und unterstützen.
Softwarearchitektur
Sie entwerfen sichere, skalierbare und wartbare Softwaresysteme, die nachhaltiges Produktwachstum ermöglichen und dabei Performance, Zuverlässigkeit und geschäftliche Anforderungen optimal miteinander verbinden.
Hands-on Softwareentwicklung
Sie bleiben aktiv in der Softwareentwicklung eingebunden, entwickeln qualitativ hochwertigen Produktivcode, begleiten wichtige Implementierungen und lösen komplexe technische Herausforderungen.
Mentoring
Sie unterstützen Senior- und Mid-Level Software Engineers durch technisches Mentoring, Architektur-Reviews, Design-Diskussionen und den kontinuierlichen Austausch von Wissen und Erfahrung.
Interdisziplinäre Zusammenarbeit
Sie arbeiten eng mit Product Management, Engineering Leadership, DevOps-, QA- und Security-Teams zusammen, um hochwertige Softwarelösungen zu entwickeln, die sowohl den Kundenanforderungen als auch den Unternehmenszielen gerecht werden.
Kontinuierliche Verbesserung
Sie identifizieren Optimierungspotenziale hinsichtlich Systemperformance, Softwarequalität, Entwicklungsprozessen, Deployment-Automatisierung sowie technischer Standards innerhalb der gesamten Engineering-Organisation.
Ihr ProfilErfahrung
Sie verfügen über mindestens acht Jahre Berufserfahrung in der Softwareentwicklung sowie über umfangreiche Erfahrung im Design großskaliger Softwaresysteme und der technischen Leitung komplexer Entwicklungsinitiativen.
Technische Expertise
Sie besitzen fundierte Kenntnisse in modernen Programmiersprachen wie Java, C#, Kotlin, Go oder Python sowie umfassende Erfahrung mit verteilten Systemen, APIs, Cloud-Plattformen und Microservice-Architekturen.
Cloud-Technologien
Sie verfügen über praktische Erfahrung mit AWS, Microsoft Azure oder Google Cloud Platform sowie mit Container-Technologien wie Docker und Kubernetes.
Führungskompetenz
Sie übernehmen technische Verantwortung durch fachliche Kompetenz, Zusammenarbeit und Mentoring. Es bereitet Ihnen Freude, Entwicklungsteams weiterzuentwickeln und gleichzeitig hohe technische Qualitätsstandards sicherzustellen.
Kommunikationsfähigkeit
Sie verfügen über sehr gute Englischkenntnisse für die Zusammenarbeit in internationalen Teams. Deutschkenntnisse sind von Vorteil, jedoch keine Voraussetzung.
Arbeitsweise
Sie lösen gerne anspruchsvolle technische Herausforderungen, hinterfragen bestehende Lösungen mit Weitblick und finden die richtige Balance zwischen technischer Perfektion und pragmatischer Umsetzung. Ihr Anspruch ist es, Software zu entwickeln, die langfristig zuverlässig, wartbar und skalierbar bleibt.
Gehalt: 95.400,00€ - 115.000,00€ pro Jahr
Leistungen:
- Flexible Arbeitszeiten
- Homeoffice-Möglichkeit
- Mentoring-Programm für Mitarbeiter
- Zusätzliche Urlaubstage
Arbeitsort: Zum Teil im Homeoffice in Hamburg (Hamburg, Kreisfreie Stadt Hamburg)