Skyline Scientific Inc
Oracle
Principal Software Engineer, Core Infrastructure
AUFGABEN
Leitet die Entwicklung und beginnt mit der Architekturgestaltung von skalierbaren, elastischen verteilten Systemen. Definiert und erzwingt Skalierbarkeitsanforderungen für eigene Komponenten; optimiert Code und Datenpfade für Workloads mit hohem Durchsatz und Hyper-Skalierung; und nutzt Data-Plane-Plattformen für die groß angelegte Abfrage, Speicherung und Verarbeitung. Entwirft fehlertolerante, im laufenden Betrieb aktualisierbare Systeme unter Verwendung von Redundanz, Replikation, Failover und Richtlinien für Partitionen, wobei Load-Shedding, Throttling und Rate-Limiting angewendet werden, um Netzwerk-Unzuverlässigkeiten zu bewältigen und gleichzeitig SLOs einzuhalten.
Legt KPIs und Telemetrie fest; erstellt proaktive Dashboards und Alarme; und entwirft komplexe Validierungen (Fault Injection, Brownouts), Replikation und Synchronisation für Korrektheit und Dauerhaftigkeit. Diagnostiziert und löst proaktiv Produktionsprobleme, betreut Kollegen und stellt die betriebliche Bereitschaft sicher.
Implementiert robuste Sicherheitskontrollen, führt Korrekturen durch, pflegt Compliance-Dokumentationen und entwickelt IaC und Automatisierung, die sicheres Patchen, Updates und Rollbacks im Rahmen von Änderungsmanagementplänen ermöglichen.
- Anwendung von Standard-Softwareentwicklungspraktiken und -verfahren für die Umfangsbestimmung, Architektur, Spezifikation, Entwicklung, Quellcodeverwaltung, Code-Reviews, Dokumentation und Tests von Features.
- Enge Zusammenarbeit mit Teammitgliedern, geografisch verteilten Kollegen und funktionsübergreifenden Teams zur Erreichung vereinbarter Projektmeilensteine und Liefertermine.
- Kommunikation von Status und Risiken sowie Angebot von Minderungsstrategien, um die pünktliche Lieferung aller zugesagten Elemente sicherzustellen.
Unterstützung der operativen Exzellenz in einer Cloud DevOps-Umgebung.
Erforderliche/Bevorzugte Fähigkeiten
- Beherrschung von C/C++.
- Skripting-Kenntnisse in einer Sprache wie Python, Perl oder Bash.
- Praktische Erfahrung in der Entwicklung von Multi-Threaded Linux-Anwendungen/Infrastrukturen.
- Erfahrung in einem oder mehreren Netzwerk- oder Speicher-Stacks und -Protokollen wie P4, DOCA, TCP/IP, NVMe, PCIe, DPDK.
- Firmware-Entwicklungskenntnisse und Erfahrung mit Embedded-Systemen.
- Kenntnisse mindestens einer Computerarchitektur von Intel/AMD/ARM.
- Erfahrung mit Hardware- und/oder System-Bring-up.
- Erfahrung mit Linux Kernel/Treiber-Programmierung.
- Beherrschung von Linux.
- Beherrschung von Virtualisierungstechnologien (SRIOV, VirtIO, VDPA etc.).
- Erfahrung in CI/CD-Umgebungen.
- Komfortable Arbeit mit Remote-Laborgeräten.
Erforderliche Soft Skills
- Ausgezeichnete Problemlösungs-, Analyse- und technische Fehlerbehebungsfähigkeiten.
- Fähigkeit, neue Fähigkeiten bei Bedarf schnell zu erlernen.
- Fähigkeit, unter minimaler Aufsicht zu arbeiten.
- Fähigkeit zur Priorisierung, Selbstverwaltung, zum Selbststudium und zur effektiven Organisation.
- Fähigkeit zur Zusammenarbeit und Teamarbeit mit Kollegen und Projektmitgliedern.
- Herausragende Kommunikations- und Präsentationsfähigkeiten.
- Starker Erfolgsantrieb.
- Aktive Beteiligung am technischen Entscheidungsprozess.
- Teilnahme an technischen Diskussionen und Bereitstellung von Feedback je nach Bedarf des Teams/der Abteilung.
- Sicherstellung der Einhaltung der Entwicklungsmethodik und des technischen Prozesses.
QUALIFIKATIONEN
Mindestqualifikationen
Ausbildung und/oder Erfahrung:
11 Jahre Erfahrung in der Softwareentwicklung
ODER
Bachelor of Technology (B.Tech) Abschluss in Informatik, Computertechnik, Softwaretechnik, Elektrotechnik/Elektronik, Computer-Informationssystemen, Informationssystemen, Informationstechnologie, Telekommunikation, Mathematik, Physik oder einem verwandten Bereich UND 7 Jahre Erfahrung in der Softwareentwicklung
ODER
Bachelor-Abschluss in Informatik, Computertechnik, Softwaretechnik, Elektrotechnik/Elektronik, Computer-Informationssystemen, Informationssystemen, Informationstechnologie, Telekommunikation, Mathematik, Physik oder einem verwandten Bereich UND 7 Jahre Erfahrung in der Softwareentwicklung
ODER
Master of Technology (M.Tech) Abschluss in Informatik, Computertechnik, Softwaretechnik, Elektrotechnik/Elektronik, Computer-Informationssystemen, Informationssystemen, Informationstechnologie, Telekommunikation, Mathematik, Physik oder einem verwandten Bereich UND 5 Jahre Erfahrung in der Softwareentwicklung
ODER
Master-Abschluss in Informatik, Computertechnik, Softwaretechnik, Elektrotechnik/Elektronik, Computer-Informationssystemen, Informationssystemen, Informationstechnologie, Telekommunikation, Mathematik, Physik oder einem verwandten Bereich UND 5 Jahre Erfahrung in der Softwareentwicklung
ODER
Doktorat in Informatik, Computertechnik, Softwaretechnik, Elektrotechnik/Elektronik, Computer-Informationssystemen, Informationssystemen, Informationstechnologie, Telekommunikation, Mathematik, Physik oder einem verwandten Bereich UND 3 Jahr Erfahrung in der Softwareentwicklung.
Job-Fähigkeiten
Gleiche Fähigkeiten wie auf der vorherigen Stufe plus;
- Datenanalyse: Nachgewiesene Fähigkeit, Daten zu analysieren und zu interpretieren, um umsetzbare Geschäftseinblicke zu gewinnen.
- Agile Methoden: Nachgewiesene Fähigkeit, agile Methoden zur Förderung kontinuierlicher Verbesserung und Produktlieferung einzusetzen.
- Automatisierung: Nachgewiesene Fähigkeit oder Kenntnisse in der Automatisierung, einschließlich des Entwurfs, der Implementierung und der Verwaltung von automatisierten Werkzeugen, Prozessen oder Systemen zur Optimierung von Abläufen.
- Compliance: Nachgewiesene Kenntnisse und Einhaltung von regulatorischen, rechtlichen und organisatorischen Compliance-Anforderungen.
- Qualitätssicherung: Nachgewiesene Fähigkeit oder Kenntnisse in der Qualitätssicherung, einschließlich der Sicherstellung der Einhaltung von Standards und der Implementierung von Qualitätskontrollmaßnahmen.
- Skriptsprachen: Nachgewiesene Fähigkeit oder Kenntnisse in Skriptsprachen, einschließlich des Schreibens und Wartens von Skripten zur Verbesserung der Systemeffizienz.
- Software-Testpläne: Nachgewiesene Fähigkeit, effektive Software-Testpläne zu entwickeln und auszuführen, um die Produktqualität zu validieren.
- User Experience Development: Nachgewiesene Fähigkeit oder Kenntnisse in der User Experience Development, einschließlich des Entwurfs intuitiver und effektiver Benutzeroberflächen und Inhalte.
- Code-Review: Nachgewiesene Fähigkeit, eingehende Code-Reviews zur Qualitätssicherung von Software durchzuführen.
- Embedded Systems: Nachgewiesene Fähigkeit, Embedded-Systeme zu entwickeln und dabei Hardware und Software für optimale Leistung auszubalancieren.
- Software-Schätzung: Nachgewiesene Fähigkeit, genaue Schätzungen des Softwareaufwands und der Komplexität für die Projektplanung und -terminierung vorzunehmen.
- Cloud - Erfahrung mit Cloud-Plattformen: 3 Jahr akademische oder berufliche Erfahrung mit Cloud-Plattformen (z. B. AWS, Azure, Google, Oracle Cloud).
- Erfahrung mit Test und Automatisierung: 5 Jahre Erfahrung in Test und Automatisierung auf Systemebene.
- Erfahrung mit verteilten Systemen: 4 Jahr Erfahrung in der Bereitstellung und dem Betrieb von großen verteilten Systemen.
Bevorzugte Jobqualifikationen
Ausbildung und/oder Erfahrung
11 Jahre Erfahrung in der Softwareentwicklung
ODER
Bachelor of Technology (B.Tech) Abschluss in Informatik, Computertechnik, Softwaretechnik, Elektrotechnik/Elektronik, Computer-Informationssystemen, Informationssystemen, Informationstechnologie, Telekommunikation, Mathematik, Physik oder einem verwandten Bereich UND 7 Jahre Erfahrung in der Softwareentwicklung
ODER
Bachelor-Abschluss in Informatik, Computertechnik, Softwaretechnik, Elektrotechnik/Elektronik, Computer-Informationssystemen, Informationssystemen, Informationstechnologie, Telekommunikation, Mathematik, Physik oder einem verwandten Bereich UND 7 Jahre Erfahrung in der Softwareentwicklung
ODER
Master of Technology (M.Tech) Abschluss in Informatik, Computertechnik, Softwaretechnik, Elektrotechnik/Elektronik, Computer-Informationssystemen, Informationssystemen, Informationstechnologie, Telekommunikation, Mathematik, Physik oder einem verwandten Bereich UND 5 Jahre Erfahrung in der Softwareentwicklung
ODER
Master-Abschluss in Informatik, Computertechnik, Softwaretechnik, Elektrotechnik/Elektronik, Computer-Informationssystemen, Informationssystemen, Informationstechnologie, Telekommunikation, Mathematik, Physik oder einem verwandten Bereich UND 5 Jahre Erfahrung in der Softwareentwicklung
ODER
Doktorat in Informatik, Computertechnik, Softwaretechnik, Elektrotechnik/Elektronik, Computer-Informationssystemen, Informationssystemen, Informationstechnologie, Telekommunikation, Mathematik, Physik oder einem verwandten Bereich UND 3 Jahre Erfahrung in der Softwareentwicklung.
Personalführung / Managementerfahrung
1 Jahr Erfahrung mit Cloud-Plattformen (z. B. AWS, Azure, Google, Oracle Cloud).
Nur Oracle vereint die Daten, die Infrastruktur, die Anwendungen und die Expertise, um alles von Brancheninnovationen bis hin zu lebensrettender Versorgung zu ermöglichen. Und mit KI, die in unsere Produkte und Dienstleistungen integriert ist, helfen wir Kunden, dieses Versprechen in eine bessere Zukunft für alle zu verwandeln. Entdecken Sie Ihr Potenzial in einem Unternehmen, das führend bei KI- und Cloud-Lösungen ist, die Milliarden von Leben beeinflussen.
Wahre Innovation beginnt, wenn jeder befähigt ist, beizutragen. Deshalb engagieren wir uns für den Aufbau einer Belegschaft, die Chancen für alle fördert, mit wettbewerbsfähigen Leistungen, die unsere Mitarbeiter mit flexiblen Kranken-, Lebensversicherungs- und Altersvorsorgeoptionen unterstützen. Wir ermutigen die Mitarbeiter auch, sich durch unsere Freiwilligenprogramme in ihren Gemeinden zu engagieren.
Wir sind bestrebt, Menschen mit Behinderungen in allen Phasen des Einstellungsprozesses einzubeziehen. Wenn Sie zu irgendeinem Zeitpunkt Unterstützung bei der Barrierefreiheit oder eine Unterbringung für eine Behinderung benötigen, teilen Sie uns dies bitte per E-Mail an accommodation-request_mb@oracle.com [accommodation-request_mb@oracle.com] oder telefonisch unter 1-888-404-2494 in den Vereinigten Staaten mit.
Oracle ist ein Arbeitgeber, der Chancengleichheit bietet. Alle qualifizierten Bewerber erhalten eine Anstellung ohne Rücksicht auf Rasse, Hautfarbe, Religion, Geschlecht, nationale Herkunft, sexuelle Orientierung, Geschlechtsidentität, Behinderung und Status als geschützter Veteran oder eine andere gesetzlich geschützte Eigenschaft.
Oracle wird qualifizierte Bewerber mit Festnahme- und Verurteilungsakten gemäß geltendem Recht für eine Anstellung berücksichtigen.
