Senior Software Developer, Build & Tooling

Cigus Technology — Germany · Posted ~1 day ago

Senior

Skills

.NET C++ Build systems MSBuild Compiler analysis Linker analysis Build optimization COM .NET Interop gRPC Software release engineering

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior software engineering position specializing in build systems and developer tooling for .NET and C++ environments. You will optimize compiler, linker, and release processes, develop sophisticated build configurations, design interoperability layers, and build scalable services for distributed applications.

Highlights

Advanced software engineering role focused on complex build and tooling environments. The position offers technically challenging work with .NET and C++, distributed service architectures, build optimization, interoperability, and reproducible software releases.

Description

Hochtechnologie und Innovation... …aktiv mitgestalten und vorantreiben – für diese Position suchen wir eine engagierte Persönlichkeit (m/w/d), die mit Ideenreichtum, Verantwortungsbewusstsein und fachlicher Kompetenz überzeugt. Als Beratungsunternehmen unterstützen wir unseren Kunden bei der Suche nach einer passenden Person, die Herausforderungen nicht als Hürde, sondern als spannende Möglichkeit zur Weiterentwicklung versteht. Das erwartet dich: Konzeption und Optimierung komplexer Build- und Tooling-Landschaften für .NET- und C++-EntwicklungssystemeAnalyse von Compiler-, Linker- und Build-Prozessen für performante, reproduzierbare Software-ReleasesEntwicklung anspruchsvoller MSBuild-Lösungen mit Custom Targets, Tasks, Multi-Targeting und ProjektabhängigkeitenDesign und Integration COM-basierter Schnittstellen sowie moderner .NET-Interop-ArchitekturenEntwicklung skalierbarer gRPC-Service-Architekturen für die Kommunikation verteilter Anwendungen und SystemeErstellung von Roslyn-Analyzern und Code-Fix-Providern zur automatisierten Sicherung technischer EntwicklungsstandardsWeiterentwicklung von CI/CD, Build-Automatisierung und Developer Tooling sowie Unterstützung bei komplexen Technologiefragen Für diese Position sind bestimmte fachliche und persönliche Voraussetzungen hilfreich. Die folgenden Anforderungen geben dir einen Überblick darüber, welche Erfahrungen und Eigenschaften für diese Rolle von Vorteil sind. Was du mitbringen solltest: Studium in Informatik, Software Engineering oder vergleichbare Qualifikation sowie mehrjährige EntwicklungserfahrungSehr gute Kenntnisse in C#, .NET, C++ und der Visual-Studio-ToolchainExpertenwissen in MSBuild, Compiler-Konfiguration, Build-Optimierung und großen SoftwarelösungenFundierte Erfahrung mit COM, .NET Interop, Marshaling, Speicherlecks und Threading-ProblemenMehrjährige Erfahrung mit gRPC, Protocol Buffers sowie verteilten Service- und Microservice-ArchitekturenPraxis mit Roslyn, Azure DevOps oder GitHub Actions sowie automatisierten Build- und Release-PipelinesErfahrung mit Software-Architektur, Plattformengineering, Legacy-Modernisierung und technischer Betreuung von Entwicklungsteams