
PTC entwickelt Unternehmenssoftware für Hersteller, darunter Lösungen für Product Lifecycle Management (PLM) und Service Lifecycle Management (SLM). Die Produkte unterstützen Teams dabei, Produktdesign, Fertigung und Service zu koordinieren und tragen so zur Produktentwicklung, Qualität und betrieblichen Effizienz bei. Die Software von PTC wird von großen Unternehmen in der diskreten Fertigung eingesetzt.
Principal Software Engineer, ALM — PTC
Geben Sie die technische Richtung für die Application-Lifecycle-Management-Plattformen (ALM) von PTC vor und gestalten Sie Architektur, Skalierbarkeit und Cloud-Modernisierung. Arbeiten Sie mit Engineering, Produktteams und Kunden zusammen, um Unternehmenssoftware weiterzuentwickeln.
Beschreibung
- Legen Sie die langfristige technische Ausrichtung für ALM-Produkte und -Plattformen fest.
- Gestalten Sie Architektur-Roadmaps und Technologiestrategien für mehrere Engineering-Teams.
- Beraten Sie zu Softwaredesign, Skalierbarkeit, Leistung und operativer Exzellenz.
- Steuern Sie die Weiterentwicklung der Produkte anhand von Kundenanforderungen, Bereitstellungsmustern und Marktentwicklungen.
- Leiten Sie technische Diskussionen und stimmen Sie Engineering, Architektur, Produktteams und kundennah arbeitende Gruppen aufeinander ab.
- Gestalten Sie sichere, robuste und skalierbare Unternehmenssysteme mit und entwickeln Sie diese weiter.
- Treiben Sie die Modernisierung durch cloudnative Architekturen, Microservices, KI-gestützte Funktionen, Observability und skalierbare Plattformen voran.
- Prüfen und begleiten Sie wichtige Architektur- und Engineering-Entscheidungen.
- Fördern Sie solide Engineering-Praktiken, Codequalität, Automatisierung, Tests und operative Exzellenz.
- Untersuchen Sie komplexe Probleme bei Leistung, Zuverlässigkeit, Skalierbarkeit und Betrieb.
- Ermitteln Sie architektonische Engpässe und empfehlen Sie Verbesserungen.
- Unterstützen Sie Bereitstellungen im Unternehmensmaßstab mit Fachwissen zu verteilten Systemen, Datenbanken, Cloud-Infrastruktur und Anwendungsleistung.
- Bewerten Sie neue Technologien hinsichtlich ihrer Eignung für das ALM-Portfolio von PTC.
- Fördern Sie KI-gestütztes Engineering, Automatisierung, Analysen und moderne Softwarebereitstellung.
- Leiten Sie Machbarkeitsnachweise und technische Bewertungen.
- Arbeiten Sie mit Kunden, Partnern und Branchenexperten zusammen.
- Arbeiten Sie mit dem Produktmanagement zusammen, um technische Prioritäten mit Geschäftszielen und Kundenanforderungen zu verbinden.
- Arbeiten Sie mit Engineering-Managern, Architekten, Principal Engineers und technischen Spezialisten zusammen.
- Koordinieren Sie sich mit Customer Success, Support und Services, um komplexe technische Probleme zu lösen.
- Beteiligen Sie sich an strategischen Kundenterminen.
- Begleiten Sie erfahrene Engineers und angehende technische Führungskräfte als Mentor.
- Fördern Sie bewährte Praktiken in Softwarearchitektur, Performance Engineering, DevOps und cloudnativer Entwicklung.
- Bringen Sie sich in Engineering-Foren und technische Communities ein und teilen Sie Wissen.
- Vertreten Sie ALM als technische Fachkraft innerhalb des Unternehmens und in der breiteren Engineering-Community.
Anforderungen
- Bachelor- oder Masterabschluss in Informatik, Software Engineering oder einem verwandten Fachgebiet
- Mindestens 10 Jahre Berufserfahrung im Software Engineering
- Nachweisliche Erfahrung im Entwurf, Aufbau und Betrieb großer Unternehmenssoftwareplattformen
- Fundierte Kenntnisse in Java und moderner Backend-Entwicklung
- Umfangreiche Erfahrung mit verteilten Systemen, cloudnativen Architekturen und Microservices
- Ausgeprägtes Verständnis von Softwarearchitekturmustern und aktuellen Engineering-Praktiken
- Erfahrung mit der Gestaltung technischer Strategien und Architekturen für mehrere Engineering-Teams
- Expertise in Leistung, Skalierbarkeit, Zuverlässigkeit und operativer Exzellenz
- Ausgeprägte Fähigkeiten in Problemlösung, Kommunikation und Stakeholder-Management
- Fähigkeit, technische und geschäftliche Entscheidungen durch fundierte Expertise zu beeinflussen
- Vertrautheit mit ALM, DevOps, Systems Engineering oder Softwarebereitstellungsplattformen
- Erfahrung mit Codebeamer, Jira, Polarion, Jama, Azure DevOps oder vergleichbaren Tools
- Erfahrung mit mindestens einer Public-Cloud-Plattform: AWS, Azure oder GCP
- Erfahrung mit Kubernetes, Docker, CI/CD, Infrastrukturautomatisierung und Observability-Tools
- Kenntnisse in KI und maschinellem Lernen sowie deren Einsatz in Unternehmenssoftware
- Erfahrung mit der Entwicklung von Produkten für regulierte Branchen wie Automobilindustrie, Luft- und Raumfahrt, Medizintechnik oder industrielle Fertigung
- Nachweise durch Patente, Fachpublikationen, Konferenzvorträge oder umfangreiche Open-Source-Beiträge
Zusatzleistungen
- Möglichkeiten, Neues zu entdecken, zu lernen und sich weiterzuentwickeln
- Die Gelegenheit, Ideen in die Realität umzusetzen
- Zusammenarbeit mit erfahrenen Branchenführungskräften
- Arbeit mit fortschrittlichen Technologien
- Praktiken zum Schutz der Privatsphäre und personenbezogener Daten