senior-software-engineer-build-developer-tooling-m-w-d

PAPEVE GmbH
Germany
3 days ago
Apply on www.jobfinder.de
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

.NET Framework Computing Platforms User Authentication Microsoft Azure C Sharp (Programming Language) C++ (Programming Language) Compilers Software Quality Computer Engineering Continuous Integration Github GNU Linker
+12 more
Protocol Buffers Microsoft Visual Studio MSBuild Software Architecture Software Engineering Software Systems Toolchain Management of Software Versions Data Logging Load Balancing Information Technology Build Process

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.

Apply on www.jobfinder.de
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:47 min

Exploring career opportunities and recruitment open positions

Kurt Eder ¡ LIVE

3:12 min

Integrating toolchains to improve engineering efficiency and culture

Amir Friedman Amir Friedman +2 ¡ World Congress 2025

3:12 min

How attackers exploit developers using typosquatting campaigns

Andrei Epure Andrei Epure ¡ World Congress 2024

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters ¡ World Congress 2023

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 ¡ World Congress 2021

2:11 min

Promoting an open toolchain to maximize developer choice

Anu Bharadwaj Anu Bharadwaj ¡ World Congress 2023

Videos

See all

Related articles

See all