freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer – Build & Developer Tooling (m/w/d) 1708-192

Summary

This role involves designing and optimizing build systems, developer tooling, and technical platforms for a large-scale industrial software environment. The engineer will work extensively with C#, .NET, C++, and MSBuild to improve developer experience and modernize legacy systems.

**Für unseren Mandanten, ein führendes Industrieunternehmen und international agierenden Weltkonzern, suchen wir einen erfahrenen Senior Software Engineer (m/w/d) mit Schwerpunkt Build & Developer Tooling.**

Sie möchten nicht nur Software entwickeln, sondern **die Entwicklungsumgebung, Build-Prozesse und technischen Plattformen gestalten, auf denen andere Entwickler täglich arbeiten?** Dann bietet diese Position die Möglichkeit, maßgeblichen Einfluss auf eine komplexe und moderne Softwarelandschaft zu nehmen.

## Ihre Herausforderung

In dieser Schlüsselrolle verantworten Sie die **Konzeption, Weiterentwicklung und Optimierung der Build- und Tooling-Landschaft** innerhalb komplexer, C#/.NET- und C++-basierter Entwicklungssysteme.

Sie arbeiten an Themen, die tief in die technische Plattform hineinreichen – von Compiler- und Linker-Prozessen über MSBuild und Developer Tooling bis hin zu Interop, gRPC, Roslyn und modernen CI/CD-Pipelines.

Dabei verbinden Sie **Softwareentwicklung, Plattformengineering und Developer Experience (DevEx)** und unterstützen Entwicklungsteams bei anspruchsvollen technischen Fragestellungen.

### Ihre Aufgaben

  • 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 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**

## Ihr Profil

  • 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

### Ausbildung

**Erfolgreich abgeschlossenes Studium (m/w/d) im Bereich Informatik, Software Engineering, Technische Informatik, Computer Science oder einer vergleichbaren technischen Fachrichtung.**

Alternativ ist eine **vergleichbare Qualifikation mit entsprechender langjähriger Berufserfahrung** willkommen.

Unser Mandant ist ein **führendes Industrieunternehmen und international aufgestellter Weltkonzern** mit technologisch anspruchsvollen Produkten und Softwarelösungen.

Für den weiteren Ausbau seiner technischen Softwareplattform suchen wir eine Persönlichkeit, die **technische Tiefe, Engineering-Exzellenz und pragmatische Lösungsorientierung** miteinander verbindet.

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.

### Interesse?

Dann freuen wir uns auf Ihre Kontaktaufnahme und darauf, Ihnen mehr über die Position, das Unternehmen und die konkreten Rahmenbedingungen zu erzählen.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available