Principal Software Engineer

Bengaluru | Karnataka | India • Vor Ort • Lead • vor 8 Tagen
Software Engineer backend-developer Software Engineer
Auf einen Blick

Suche erfahrenen Principal Software Engineer mit 10+ Jahren Erfahrung im Aufbau komplexer verteilter Datenbanken und Systemsoftware. Verantwortlich für langfristige Architektur, technische Vision und Mentoring.

💰 ~$180.000–240.000/Jahr (geschätzt) 📊 Lead 🕒 Vollzeit 🌍 Vor Ort 🗺️ APAC
  • 10+ Jahre Systemsoftware-Entwicklung
  • Expert-Level C/C++-Kenntnisse
  • Datenbank- und Kernel-Expertise
  • Technische Führung ohne direkte Berichte
C/C++ Database Internals Linux Kernel Distributed Systems Performance Optimization

Gehalt geschätzt anhand Principal-Level mit 10+ Jahren, Bengaluru, APAC-Region. Kein Gehalt in der Anzeige angegeben.

✅ Geeignet für
  • Erfahrene Senior/Principal Engineers mit Deep Expertise in Systemsoftware
  • Technische Führungspersonen, die sich auf Architektur-Design konzentrieren möchten
  • Spezialisten für verteilte Systeme und Datenbankoptimierung
🚫 Weniger geeignet
  • Junior oder Mid-Level Engineers
  • Kandidaten ohne C/C++-Expertise
  • Anfänger in Systemsoftware-Entwicklung
💡 Gut zu wissen
  • Rolle erfordert sehr tiefe technische Expertise und keine Erfahrung als linienmanager
  • Fokus auf Langzeitstrategie vs. kurzfristige Feature-Delivery
  • Erwartung von hoher fachlicher Autorität und Einfluss über Teams hinweg

Über das Unternehmen

Ein führendes Unternehmen im Bereich verteilter Datenbanken und High-Performance-Systeme. Das Unternehmen entwickelt leistungsoptimierte, niedriglatente verteilte Datenbanken und deren zugrundeliegende Systeme.

Deine Aufgaben

  • Definiere und leite die langfristige Architektur und technische Richtung von Kernsystemen, insbesondere in den Bereichen Netzwerk, Speicher, Low-Level I/O und Hardware-Interaktion
  • Fungiere als technische Autorität und Eskalationspunkt für komplexe, hochperformante Systeme mit Fokus auf Skalierbarkeit, Zuverlässigkeit und Performance
  • Leite Cross-funktionale und Cross-Team-Initiativen, die mehrere Subsysteme und Engineering-Gruppen umfassen
  • Etabliere architektonische Prinzipien, Performance-Standards und Engineering-Praktiken in der gesamten Organisation
  • Führe und mentoriere Staff- und Senior-Staff-Engineer und entwickle technische Führungskräfte
  • Vertrete Systemarchitektur und technische Fähigkeiten intern und extern gegenüber Kunden und der technischen Community
  • Entwickle und optimiere Benchmarking-Strategien mit rigorosen Methodologien zur Demonstration von Durchsatz, Latenz und Skalierbarkeit
  • Nutze KI und Machine Learning zur Automatisierung von Test-Generierung und Performanceanalyse

Deine Voraussetzungen

  • Expertises in C/C++ mit tiefem Verständnis von Low-Level-Programmierung, Memory Management und Performance-Optimierung
  • Starkes Verständnis von Datenbank-Internals, einschließlich Storage Engines, Query Execution und Transactions
  • Tiefes Wissen über Linux-Betriebssystem-Internals mit Fokus auf Scheduling, Memory Management und I/O-Subsysteme
  • 10-17 Jahre Erfahrung beim Aufbau und Betrieb komplexer Systemsoftware wie verteilte Datenbanken, Netzwerk-Stacks oder Speichersysteme
  • Nachgewiesene Erfahrung in der Definition und Evolution von Architekturen für große, leistungskritische Produktionssysteme
  • Fähigkeit, technische Entscheidungen und architektonische Initiativen über mehrere Teams hinweg zu treiben
  • Starke schriftliche und verbale Kommunikationsfähigkeiten

Benefits

Nicht spezifiziert