Auf einen Blick
- Aufgaben: Leiten Sie ein Team von 5-7 Ingenieuren zur Entwicklung cloud-nativer Anwendungen auf Azure.
- Unternehmen: Arbeiten Sie für eine global anerkannte Am Law 100 Kanzlei mit Fokus auf Data & AI.
- Vorteile: Jahresgehalt zwischen $195,000 und $235,000 plus einen diskretionären Bonus.
- Weitere Informationen: Reisen nach Chicago vierteljährlich, Kosten werden erstattet.
- Warum dieser Job: Gestalten Sie innovative, AI-fähige Produkte in einem dynamischen Umfeld.
- Qualifikationen: Mindestens 6 Jahre Erfahrung in der Softwareentwicklung und 2 Jahre Führungserfahrung erforderlich.
Das prognostizierte Gehalt liegt zwischen 60000 - 84000 € pro Jahr.
NO SPONSORSHIP - NO OPT
Software Engineering Senior Manager - Azure Cloud
Salary: $195,000 - $235,000 plus discretionary bonus
Location: hybrid 3 days onsite if in Chicago, remote if in TX, MA, NY, DC, FL, CA.
Target Salary Range: $195,000 - $234,400
Wir suchen einen praktischen Engineering-Leiter mit tiefgehender Azure-Expertise, um ein Team von 5-7 Ingenieuren zu leiten und cloud-native Architektur, Plattformengineering und moderne Softwareentwicklung innerhalb der Data & AI-Organisation voranzutreiben.
Der Senior Engineering Manager sollte Erfahrung als Principal Engineer, Cloud Architect oder Platform Engineering Leader mit starker Azure- und .NET/React-Stack-Expertise haben und weiterhin technisch aktiv sein.
Must-Have Erfahrung:- 6+ Jahre Erfahrung in der Entwicklung cloud-nativer Anwendungen auf Azure
- 3+ Jahre mit AKS, Azure Container Apps, Kubernetes oder ähnlichen Containerplattformen
- 2+ Jahre Führungserfahrung in Software-Engineering-Teams
- Starker Hintergrund in .NET/C#-Entwicklung
- Erfahrung mit Microservices & verteilten Systemen
- CI/CD & DevOps-Verantwortung
- Infrastructure as Code
- Azure-Architektur & Plattformengineering
Reise: Vierteljährliche Reisen nach Chicago (Kosten werden erstattet)
Gelegenheit, neue Plattformen zu entwickeln, nicht nur bestehende Systeme zu warten
Hohe Sichtbarkeit innerhalb der Data & AI-Organisation des Unternehmens
Signifikanter Einfluss auf Architektur und technische Richtung
Moderne Azure-first-Technologiestack
Gelegenheit, KI-gestützte Produkte und Plattformen zu gestalten
Startup-ähnliche Innovationen unterstützt von einer weltweit anerkannten Am Law 100-Firma
Direkte Zusammenarbeit mit der Unternehmensführung und schnelle Entscheidungsfindung
Der Software Engineering Senior Manager ist ein leitender technischer Verantwortlicher, der für die Architektur, den Aufbau und den Betrieb der cloud-nativen Automatisierungsplattform des Unternehmens verantwortlich ist. Diese Rolle erfordert tiefgehende Expertise in Azure-Cloud-Architektur, verteilten Systemen und Softwareengineering. Der ideale Kandidat hat einen Hintergrund in Cloud-Engineering, Plattformengineering oder Full-Stack-Entwicklung mit DevOps-Expertise.
Aufgaben und Verantwortlichkeiten:- Entwurf und Weiterentwicklung der Architektur des verteilten Systems für die cloud-native Automatisierungsplattform, einschließlich Azure Container Apps, Service Bus, PostgreSQL, Redis und Blob Storage
- Entwurf ereignisgesteuerter Architekturen unter Verwendung von Azure Service Bus für die Verarbeitung von hochvolumigen asynchronen Daten
- Optimierung der Plattformleistung, Kosten und betrieblichen Komplexität durch architektonische Verbesserungen
- Leitung der .NET-Backend-Entwicklung einschließlich ASP.NET Core APIs, CQRS-Muster mit MediatR, Entity Framework Core und FluentValidation
- Durchführung von Code-Reviews zur Sicherstellung der Einhaltung von SOLID-Prinzipien, Best Practices für asynchrone Programmierung und Muster für verteilte Systeme
Abschluss in Informatik, Software Engineering, Informationssystemen oder einem verwandten technischen Bereich; oder gleichwertige Berufserfahrung mit nachweisbarer Expertise in Cloud-Architektur.
Qualifikationen:- Mindestens 6 Jahre praktische Erfahrung in der Softwareentwicklung von cloud-nativen Anwendungen auf Azure
- Mindestens 3 Jahre Erfahrung mit Azure Container Apps, Azure Kubernetes Service (AKS) oder gleichwertigen Container-Orchestrierungsplattformen
- Mindestens 2 Jahre Führungserfahrung in der Leitung von Software-Engineering-Teams
- Nachweisbare Erfolge bei der Bereitstellung verteilter Systeme in der Produktion unter Verwendung von Microservices-Architektur und ereignisgesteuerten Mustern
- Praktische Erfahrung mit Azure Service Bus, Azure-Datenbankdiensten einschließlich Azure SQL Database mit Elastic Pools, Azure PostgreSQL Flexible Server, verwalteter Identitätsauthentifizierung, Verbindungspooling und Konfiguration privater Endpunkte
- Tiefes Verständnis von Kommunikationsmustern in Microservices, einschließlich synchronem HTTP, asynchroner Nachrichtenübertragung, ereignisgesteuerter Architektur und Dienstentdeckung
- Beherrschung von C# und .NET (mindestens .NET 6, vorzugsweise .NET 8+) einschließlich .NET Core Web API mit Controllern, Async/Await-Mustern und aufgabenbasierter asynchroner Programmierung, LINQ und Lambda-Ausdrücken, Abhängigkeitsinjektion und Optionsmuster sowie Entity Framework Core
- Beherrschung von TypeScript/JavaScript einschließlich JS-Entwicklung, asynchronen Mustern (Promises, async/await), npm/pnpm-Paketverwaltung, Modulsystemen (CommonJS, ES-Module) und Skripting-Kenntnissen in Bash oder PowerShell für Bereitstellungsautomatisierung und Fehlersuche
- Nachweisliche Fähigkeit, Software-Ingenieure in cloud-nativen Entwicklungsmustern, Konzepten verteilter Systeme und Azure-Architektur zu betreuen
- Starke Fähigkeiten in der Code-Überprüfung mit der Fähigkeit, konstruktives Feedback zu Backend-APIs, Infrastrukturcode und Integrationslogik zu geben
- Systematischer Ansatz zur Fehlersuche bei komplexen Problemen in verteilten Systemen
- Starke analytische Fähigkeiten für Kapazitätsplanung, Leistungsoptimierung und Kostenanalyse
MANAGER - C# Software Engineering - Azure Cloud-Native Architecture Arbeitgeber: Request Technology, LLC
Die Kanzlei bietet ein hybrides Arbeitsmodell mit 3 Tagen vor Ort in Chicago oder remote in TX, MA, NY, DC, FL, CA. Das Team hat direkten Einfluss auf Architekturentscheidungen und arbeitet mit modernen Azure-Technologien. Die Möglichkeit, neue Plattformen zu entwickeln, statt veraltete Systeme zu warten, ist ein großer Vorteil.