senior-software-engineer-build-developer-tooling-m-w-d
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+12 more
Job description
Softwareentwicklung, Plattformengineering und Developer Experience (DevEx) und unterstĂźtzen Entwicklungsteams bei anspruchsvollen technischen Fragestellungen.</p> <p>Ihre Aufgaben</p> <p>- Konzeption, Weiterentwicklung und Optimierung der Software-Build- und Tooling-Landschaft
- Analyse und Optimierung von Compiler-, Linker- und Build-Prozessen mit dem Ziel kurzer Build-Zeiten, hoher Codequalität und reproduzierbarer Releases
- Entwicklung und Pflege anspruchsvoller MSBuild-LĂśsungen einschlieĂlich Custom Targets, Custom Tasks, Conditional Builds, Multi-Targeting und komplexer Projektabhängigkeiten
- Analyse und Optimierung groĂer Build-Systeme hinsichtlich Performance, Stabilität und Wartbarkeit
- Entwicklung und Wartung von COM-basierten Schnittstellen sowie deren Integration in moderne .NET-Architekturen
- Entwicklung performanter und skalierbarer gRPC-Service-Architekturen fĂźr verteilte Anwendungen und Systeme
- Entwicklung von Roslyn-Analyzern
Requirements
und Code-Fix-Providern zur automatisierten Durchsetzung von Entwicklungsstandards und Qualitätsrichtlinien
- Konzeption moderner Developer-Tooling-LĂśsungen und Automatisierung von Entwicklungsprozessen
- Aufbau und Weiterentwicklung von CI/CD-, Build-, Test- und Release-Pipelines
- UnterstĂźtzung von Entwicklungsteams bei komplexen Build-, Compiler-, Interop- und Laufzeitproblemen
- Mitwirkung bei Architektur- und Technologieentscheidungen
- Erarbeitung und Vermittlung von Best Practices sowie fachliches Mentoring innerhalb der Entwicklungsteams
- UnterstĂźtzung bei der schrittweisen Modernisierung groĂer Legacy-Codebasen</p> <p>Ihr Profil</p> <p>- Mehrjährige praktische Erfahrung in der Entwicklung komplexer SoftwarelĂśsungen mit C#, .NET und C++ unter Visual Studio
- Sehr gutes Verständnis der .NET- und Visual-C++-Toolchain einschlieĂlich Compiler, Linker und Build-Systemen
- Expertenkenntnisse in MSBuild, insbesondere Custom Targets,
Custom Tasks, Conditional Builds, Multi-Targeting und komplexen Projektstrukturen
- Erfahrung in der Analyse und Optimierung groĂer Build-Systeme und Build-Performance
- Fundierte Erfahrung mit COM, .NET Interop, P/Invoke, RCW, CCW und Marshaling
- Gutes Verständnis von COM-Referenzzählung, Apartment-Modellen, Registrierung und Deployment
- Erfahrung bei der Analyse von Speicherlecks, Threading-Problemen und COM-bedingten Laufzeitfehlern
- Mehrjährige Erfahrung im Design und der Implementierung von gRPC-basierten Services
- Sicherer Umgang mit Protocol Buffers und Contract-First-Ansätzen
- Kenntnisse in TLS, Authentifizierung, Autorisierung, Versionierung und Load Balancing
- Erfahrung mit Monitoring, Logging und Distributed Tracing
- Praktische Erfahrung mit Roslyn-Analyzern und Code-Fix-Providern
- Erfahrung mit Azure DevOps, GitHub Actions oder vergleichbaren CI/CD-Plattformen
- Kenntnisse in
Softwarearchitektur, Plattformengineering und Developer Experience
- Erfahrung mit groĂen Legacy-Systemen und deren schrittweiser Modernisierung
- Strukturierte und analytische Arbeitsweise sowie ausgeprägte ProblemlÜsungs- und Kommunikationsfähigkeit
- Erfahrung als technischer Mentor oder fachlicher Ansprechpartner innerhalb von Entwicklungsteams</p> <p>Ausbildung</p> <p>Erfolgreich abgeschlossenes Studium (m/w/d) im Bereich Informatik, Software Engineering, Technische Informatik, Computer Science oder einer vergleichbaren technischen Fachrichtung.</p> <p>Alternativ ist eine vergleichbare Qualifikation mit entsprechender langjähriger Berufserfahrung willkommen.</p> <p>Unser Mandant ist ein fßhrendes Industrieunternehmen und international aufgestellter Weltkonzern mit technologisch anspruchsvollen Produkten und SoftwarelÜsungen.</p> <p>Fßr den weiteren Ausbau seiner technischen Softwareplattform suchen wir eine PersÜnlichkeit, die technische Tiefe,
Engineering-Exzellenz und pragmatische LÜsungsorientierung miteinander verbindet.</p> <p>Wenn Sie Freude daran haben, komplexe technische Probleme wirklich an der Wurzel zu lÜsen und gleichzeitig die Entwicklungsprozesse fßr viele andere Softwareentwickler zu verbessern, freuen wir uns auf Ihre Bewerbung.</p> <p>Interesse?</p> <p>Dann freuen wir uns auf Ihre Kontaktaufnahme und darauf, Ihnen mehr ßber die Position, das Unternehmen und die konkreten Rahmenbedingungen zu erzählen.</p>
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role â technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
System change: restart as developer?
The 12 Best Jobs for Software Engineers
Where to Find Entry-Level Software Engineering Jobs
The Biggest German Tech Companies