B&A
Alpaca
Staff Software Engineer, New Markets Middle East
Über uns
Alpaca ist ein global führendes Unternehmen mit Hauptsitz in den USA im Bereich der Brokerage-Infrastruktur für Privatanleger für Aktien, ETFs, Optionen, Krypto, festverzinsliche Wertpapiere, 24/5-Handel und mehr.
Zu unseren Tochtergesellschaften gehört Alpaca, ein lizenziertes Finanzdienstleistungsunternehmen, das Hunderte von Finanzinstituten in 40 Ländern mit unserer institutionellen APIs betreibt. Dazu gehören Broker-Dealer, Anlageberater, Vermögensverwalter, Hedgefonds und Krypto-Börsen mit insgesamt über 10 Millionen Brokerage-Konten.
Unser globales Team ist eine vielfältige Gruppe erfahrener Ingenieure, Händler und Brokerage-Experten, die daran arbeiten, unsere Mission zu erfüllen, Finanzdienstleistungen für jeden auf der Welt zugänglich zu machen. Wir engagieren uns stark für Open-Source-Beiträge und die Förderung einer lebendigen Community, indem wir kontinuierlich unsere preisgekrönte, entwicklerfreundliche API und die darunter liegende robuste Infrastruktur verbessern.
Alpaca wird stolz durch Finanzmittel in Höhe von 400 Millionen US-Dollar von top-tierigen globalen Investoren unterstützt, darunter Portage Ventures, Spark Capital, Tribe Capital, Social Leverage, Horizons Ventures, Opera Tech Ventures, SBI Group, Derayah Financial, Unbound, Peak XV, Elefund und Y Combinator.
Unsere Teammitglieder
Wir sind ein dynamisches Team von über 400 global verteilten Mitgliedern, die es genießen, von ihren Lieblingsorten auf der ganzen Welt aus zu arbeiten, mit Kollegen, die sich über die USA, Kanada, Japan, Ungarn, Nigeria, Brasilien, das Vereinigte Königreich und darüber hinaus erstrecken!
Wir suchen leidenschaftliche Individuen, die dazu beitragen möchten, das rasante Wachstum von Alpaca voranzutreiben. Wenn Sie unsere Kernwerte teilen – Bleib neugierig, Habe Empathie und Sei verantwortlich – und bereit sind, einen signifikanten Einfluss zu nehmen, ermutigen wir Sie zur Bewerbung.
Alpaca ist stolz darauf, ein Arbeitgeber zu sein, der Chancengleichheit fördert und sich der Einstellung einer vielfältigen Belegschaft widmet.
IHRE ROLLE
Als Staff Software Engineer bei Alpaca Middle East sind Sie eine strategische technische Führungskraft, verantwortlich für die Architektur, das Design und die Etablierung der grundlegenden Softwaresysteme, die die Finanzinfrastruktur von Alpaca in der Region betreiben. Ihre Hauptverantwortung wird darin bestehen, die technische Richtung für unsere Software-Engineering-Praktiken festzulegen, Architekturstandards und -muster zu etablieren und sicherzustellen, dass unsere Systeme die regulatorischen Compliance-Anforderungen erfüllen und gleichzeitig erstklassige Zuverlässigkeit, Skalierbarkeit und Leistung aufrechterhalten.
Sie werden außergewöhnliche technische Tiefe und Breite im Software-Engineering unter Beweis stellen und als anerkannter Experte für Systemdesign, Architektur und Leistungsoptimierung fungieren. Sie werden komplexe, teamübergreifende Software-Initiativen eigenständig leiten, systemische Probleme lösen, die die gesamte Organisation betreffen, und hohe Qualitätsstandards durch innovative Designlösungen und technische Exzellenz etablieren. Ihr Einfluss erstreckt sich über die gesamte Engineering-Organisation und prägt die Softwarestrategie, legt organisatorische Prozesse und Standards fest und treibt die langfristige technische Vision voran.
Zusätzlich zur Softwareentwicklung werden Sie strategische Ansätze für die Infrastrukturkoordination mit regionalen Bereitstellungen und Cloud- oder Rechenzentrumsvorgängen festlegen, wie sie für die Märkte in den VAE und Saudi-Arabien erforderlich sind. Während die tägliche Infrastrukturarbeit ausgeführt werden kann, definieren Sie Rahmenwerke für die Infrastrukturkoordination und stellen die strategische Ausrichtung zwischen Softwareanforderungen und Infrastrukturfähigkeiten sicher. Gelegentliche Vor-Ort- oder regionale Reisen können für strategische technische Überprüfungen erforderlich sein, um sicherzustellen, dass die Infrastruktur operative und regulatorische Standards erfüllt.
Diese Rolle erfordert außergewöhnliche Problemlösungsfähigkeiten, tiefgreifende Software-Engineering-Expertise, die branchenweit anerkannt ist, und echtes Engagement für Systemzuverlässigkeit, Teamdynamik und organisatorischen Einfluss. Sie werden als ultimative technische Autorität bei herausfordernden Software-Engineering-Problemen fungieren und Architekturentscheidungen treffen, die mehrere Teams und Systeme betreffen. Ihre Arbeit wird organisationsweite Auswirkungen haben und prägen, wie Software über die Mittelost-Operationen von Alpaca entworfen, entwickelt und betrieben wird.
WAS SIE TUN WERDEN
SOFTWAREARCHITEKTUR UND STRATEGISCHE ENTWICKLUNG
- Entwerfen und etablieren grundlegender Softwaresysteme unter Verwendung von Go oder ähnlichen Sprachen, Festlegung der technischen Richtung für die organisatorische Softwareentwicklung
- Entwerfen und etablieren ereignisgesteuerter Architekturen, Nachrichtenwarteschlangen und asynchroner Verarbeitungsmuster, die als organisatorische Standards dienen
- Erstellen und Pflegen von APIs, Diensten und Integrationen, die die Finanzinfrastruktur von Alpaca betreiben, Etablierung von Architekturmustern und Best Practices
- Optimieren der Systemleistung im großen Maßstab, Identifizieren von Engpässen und Implementieren effizienter Lösungen, die die organisatorischen Leistungsstandards beeinflussen
- Sicherstellen, dass Systeme die Anforderungen an Zuverlässigkeit, Skalierbarkeit und Compliance erfüllen, Etablierung von Compliance-Frameworks für die Organisation
- Festlegen von Codierungsstandards und Best Practices, Schreiben von sauberem, wartbarem und gut getestetem Code, der als Beispiel für die Organisation dient
- Entwerfen und Implementieren von skalierbaren, wartbaren und performanten Systemen, die Geschäftsanforderungen erfüllen und als architektonische Blaupausen dienen
TECHNISCHE FÜHRUNG UND STRATEGISCHE EXPERTISE
- Nachweis außergewöhnlicher technischer Kompetenz, die in der gesamten Organisation und Branche anerkannt ist, als ultimative Autorität in mehreren Bereichen, einschließlich Design, Architektur und Leistungsoptimierung
- Leiten komplexer, teamübergreifender Software-Initiativen von der Konzeption bis zur Auslieferung, Etablierung organisatorischer Standards und Best Practices
- Lösen systemischer Probleme, die die gesamte Organisation betreffen, unter Anwendung tiefgreifenden technischen Wissens und innovativer Problemlösungsansätze
- Fungieren als anerkannter Experte für herausfordernde technische Probleme, Bereitstellung strategischer Beratung und Lösungen, die die technische Richtung der Organisation beeinflussen
- Etablieren und Aufrechterhalten hoher Qualitätsstandards in der gesamten Organisation, Sicherstellen robuster Test-, Code-Review- und effizienter Designlösungen
- Bewerten und Empfehlen strategischer technischer Lösungen unter Berücksichtigung von Kompromissen zwischen Leistung, Wartbarkeit, Kosten und langfristigen Geschäftszielen, Beeinflussung organisatorischer technischer Entscheidungen
INFRASTRUKTURKOORDINATION UND STRATEGISCHES MANAGEMENT
- Etablieren von Rahmenwerken und Strategien für die Infrastrukturkoordination mit DevOps und Anbietern für regionale Bereitstellungen.
- Definieren organisatorischer Ansätze zur Sicherstellung, dass die Infrastruktur Softwareanforderungen, operative Standards und lokale Datenresidenz- oder regulatorische Anforderungen erfüllt
- Etablieren von Strategien für das Anbietermanagement für Infrastrukturdienste, Sicherstellen der Einhaltung von Service Level Agreements (SLAs) und Definieren organisatorischer Standards für Anbieterbeziehungen
- Koordinieren mit Cloud-Anbietern, Rechenzentrumsanbietern und Managed-Service-Providern für infrastrukturbezogene Aktivitäten, Etablieren organisatorischer Koordinationspraktiken
- Definieren von Kommunikationsrahmenwerken und Koordinieren von Aktivitäten zwischen Softwareentwicklungsbedarf und Infrastrukturfähigkeiten
- Leiten von Anbieterbesprechungen und strategischen technischen Diskussionen, um die Ausrichtung zwischen Software und Infrastruktur auf Organisationsebene sicherzustellen
- Gelegentliche Reisen innerhalb der Region zur Durchführung strategischer technischer Überprüfungen und zur Koordination mit Anbietern und DevOps vor Ort nach Bedarf
MENTORING UND ORGANISATORISCHER WISSENSAUSTAUSCH
- Aktives Mentoring von Ingenieuren aller Ebenen (Junior, Intermediate und Senior), Förderung einer Kultur des Wissensaustauschs und der kontinuierlichen Verbesserung in der gesamten Organisation
- Bereitstellung strategischer technischer Beratung und Architektur-Review-Feedback, das Ingenieuren hilft, ihre Fähigkeiten zu entwickeln und bessere technische Entscheidungen zu treffen
- Teilen von Wissen durch umfassende Dokumentation, technische Vorträge und organisatorische Diskussionen, die die technische Richtung beeinflussen
- Schaffen von Lernmöglichkeiten in der gesamten Organisation durch Pair Programming, Design Reviews, technische Workshops und Etablierung von Mentoring-Programmen
- Etablieren und Weiterentwickeln von Best Practices und Codierungsstandards, die die organisatorische Produktivität und Codequalität verbessern
ORGANISATORISCHER EINFLUSS UND STRATEGISCHE KOLLABORATION
- Beeinflussen von Softwarepraktiken, Projektrichtungen und teamübergreifenden Kollaborationen in der gesamten Engineering-Organisation
- Übernahme einer führenden Rolle bei der Festlegung organisatorischer Prozesse und Standards, Gestaltung langfristiger Softwarestrategien und technischer Visionen
- Demonstrieren von Führung in Management- und strategischen Diskussionen, Treffen von Architekturentscheidungen und technischen Roadmaps, die die gesamte Organisation betreffen
- Effektive Zusammenarbeit mit funktionsübergreifenden Teams, einschließlich Produkt, Design, Geschäftsinteressenten und Führungsebene
- Überbrücken technischer und geschäftlicher Perspektiven auf strategischer Ebene, Übersetzen von Geschäftsanforderungen in technische Lösungen und technische Vision
- Leiten teamübergreifender Initiativen, Teilen von Fachwissen und Ausrichten mehrerer Teams auf gemeinsame technische Ziele und Softwarestrategie
STRATEGISCHE PROJEKTUMSETZUNG
- Verantwortlich für den Erfolg strategischer Initiativen, die mehrere Teams umfassen, Sicherstellen, dass sie Qualitätsstandards, Zeitpläne und strategische Geschäftsziele erfüllen
- Zerlegen komplexer organisatorischer Probleme in überschaubare Initiativen und Koordinieren der Umsetzung über mehrere Teams hinweg
- Proaktives Identifizieren und Mindern strategischer Risiken, Sicherstellen einer reibungslosen Projektabwicklung und Etablierung von Risikomanagementpraktiken
- Ausbalancieren mehrerer strategischer Prioritäten und Initiativen, effektives Management von Zeit und Ressourcen unter Beibehaltung des Fokus auf langfristige Ziele
- Klarer Kommunizieren von Projektstatus, technischen Herausforderungen und Lösungen an Stakeholder aller Ebenen, einschließlich der Führungsebene
PROBLEMVERFOLGUNG UND QUALITÄT
- Außergewöhnliche Problemlösungsfähigkeiten und konsequente Förderung organisatorischer Qualitätsverbesserungen
- Debuggen komplexer Probleme über mehrere Systeme hinweg, Anwendung systematischer Fehlerbehebungsansätze und Etablierung organisatorischer Debugging-Praktiken
- Identifizieren von Grundursachen und Implementieren langfristiger strategischer Lösungen, die zukünftige Probleme verhindern, nicht nur schnelle Fehlerbehebungen
- Etablieren und Verbessern von Entwicklungsprozessen, Werkzeugen und Infrastrukturpraktiken in der gesamten Organisation
- Eintreten für Qualitätsverbesserungen, einschließlich besserer Tests, Überwachung und Beobachtbarkeit, Etablierung organisatorischer Qualitätsstandards
WER SIE SIND (MUSS-HABEN)
TECHNISCHE EXZELLENZ
- Mehr als 10 Jahre professionelle Erfahrung im Software-Engineering mit einer nachgewiesenen Erfolgsbilanz in der Architektur und im Aufbau komplexer Produktionssysteme im großen Maßstab
- Außergewöhnliche technische Kompetenz, die in der gesamten Organisation und Branche anerkannt ist, mit tiefgreifender Expertise in mehreren Bereichen, einschließlich Design, Architektur und Leistungsoptimierung
- Expertenbeherrschung von Go oder ähnlichen backend-Sprachen, mit außergewöhnlichen Fähigkeiten im Systemdesign und in der Architektur sowie der Fähigkeit, organisatorische Architekturstandards zu etablieren
- Nachgewiesene Erfolgsbilanz im Aufbau skalierbarer Anwendungen mit hoher Verfügbarkeit, die komplexe Geschäftslogik und hohe Transaktionsvolumen verarbeiten, mit Erfahrung in der Etablierung organisatorischer Skalierbarkeitsmuster
- Tiefes Verständnis der Grundlagen des Software-Engineerings, einschließlich Datenstrukturen, Algorithmen und Systemdesignprinzipien, mit der Fähigkeit, organisatorische Engineering-Praktiken zu etablieren
- Umfangreiche Erfahrung mit ereignisgesteuerten Architekturen, Nachrichtenwarteschlangen, Pub/Sub-Systemen und asynchronen Verarbeitungsmustern, mit der Fähigkeit, organisatorische Architekturmuster zu etablieren
- Nachgewiesene Fähigkeit, komplexe, teamübergreifende Software-Initiativen eigenständig zu leiten und systemische Probleme zu lösen, die die gesamte Organisation betreffen
- Außergewöhnliche Problemlösungsfähigkeiten mit der Fähigkeit, komplexe Probleme über mehrere Systeme hinweg zu debuggen und präventive Maßnahmen zu etablieren
- Umfangreiche Erfahrung mit Testmethoden, einschließlich Unit-Tests, Integrationstests und End-to-End-Tests, mit der Fähigkeit, organisatorische Teststandards zu etablieren
- Tiefgreifende Expertise mit Cloud-Infrastrukturen (GCP, AWS, Azure) und Containerisierungstechnologien (Docker, Kubernetes), mit strategischem Verständnis von Hybrid- und Multi-Cloud-Architekturen
FÜHRUNG UND ORGANISATORISCHER EINFLUSS
- Nachgewiesene Führung in Management- und strategischen Diskussionen, anerkannt als ultimative Autorität bei herausfordernden technischen Problemen in der gesamten Organisation
- Nachgewiesene Fähigkeit, organisatorische Praktiken, strategische Projektrichtungen und teamübergreifende Kollaborationen auf höchster Ebene zu beeinflussen
- Erfahrung in der Übernahme einer führenden Rolle bei der Festlegung organisatorischer Prozesse und Standards, Gestaltung langfristiger Softwarestrategien und technischer Visionen
- Außergewöhnliche Mentoring-Fähigkeiten mit Erfahrung im aktiven Mentoring von Ingenieuren aller Ebenen (Junior, Intermediate und Senior)
- Fähigkeit, eine Kultur des Wissensaustauschs und der kontinuierlichen Verbesserung in der gesamten Organisation zu fördern
- Erfolgsbilanz bei der konsequenten Verantwortung für strategische Initiativergebnisse und der Bereitstellung von Anleitungen, die die technische Richtung der Organisation beeinflussen
PROBLEMVERFOLGUNG UND QUALITÄT
- Zeigt außergewöhnliche Problemlösungsfähigkeiten und treibt konsequent organisatorische Qualitätsverbesserungen voran
- Besessenheit von performantem, fehlerfreiem, wartbarem Code und Systemen, Etablierung organisatorischer Qualitätsstandards
- Fähigkeit, Grundursachen zu identifizieren und langfristige strategische Lösungen zu implementieren, die zukünftige Probleme verhindern, nicht nur schnelle Fehlerbehebungen
- Etabliert und pflegt hohe Qualitätsstandards in der gesamten Organisation, sicherstellt robuste Tests und effiziente Designlösungen
- Proaktive strategische Denkweise mit der Fähigkeit, organisatorische Probleme vorzeitig zu erkennen und präventive Maßnahmen zu etablieren
KOMMUNIKATION UND STRATEGISCHE KOLLABORATION
- Außergewöhnliche Kommunikationsfähigkeiten zur effektiven Zusammenarbeit mit Teammitgliedern, Stakeholdern, funktionsübergreifenden Teams und der Führungsebene
- Fähigkeit, komplexe technische Konzepte sowohl technischen als auch nicht-technischen Zielgruppen, einschließlich der Führungsebene, zu erklären und strategische Entscheidungen zu beeinflussen
- Erfahrung in einem kollaborativen Umfeld, Leitung organisatorischer Diskussionen und Förderung strategischer Entscheidungen
- Fähigkeit, mehrere strategische Prioritäten auszubalancieren und effektiv in einem schnelllebigen Umfeld zu arbeiten, während der Fokus auf langfristige Ziele beibehalten wird
- Bereitschaft und Fähigkeit, gelegentlich innerhalb der Region des Nahen Ostens für strategische Vor-Ort-Arbeiten und Anbieterkoordination zu reisen
LERNEN UND WACHSTUM
- Treibt organisatorisches Lernen und Experimentieren voran, Pionierarbeit bei der Einführung modernster Technologien und Festlegung der organisatorischen technischen Richtung
- Bleibt auf dem Laufenden über Branchentrends, Best Practices und neue Technologien, teilt Erkenntnisse, die die organisatorische Strategie beeinflussen
- Sucht aktiv nach neuem Wissen und wendet innovative Lösungen für Probleme an, die die gesamte Organisation betreffen
- Bereitschaft, neue Technologien, Werkzeuge und Methoden zu lernen und sich anzupassen, Etablierung organisatorischer Best Practices für die Technologieeinführung
WER SIE SEIN KÖNNTEN (NICE-TO-HAVES)
DOMÄNENKENNTNISSE (BEVORZUGT)
- Erfahrung mit Finanzsystemen, APIs oder Fintech-Anwendungen
- Verständnis der Finanztransaktionsverarbeitung, Buchhaltungsprinzipien oder regulatorischer Compliance
- Vertrautheit mit Domain-Driven Design und ereignisgesteuerten Designmustern
- Erfahrung mit verteilten Systemen, Microservices und serviceorientierten Architekturen
WER SIE SEIN KÖNNTEN (NICE-TO-HAVES)
- Erfahrung in der Koordination von Infrastruktur-Provisionierungsaktivitäten oder Arbeit mit Cloud- und Rechenzentrumsumgebungen in regulierten Märkten
- Erfahrung im Management von Anbieterbeziehungen für Infrastrukturdienste, einschließlich Cloud-Anbietern und Rechenzentrumsanbietern
- Vertrautheit mit Infrastructure as Code (IaC)-Tools wie Terraform und GitOps-Praktiken
- Verständnis der Kubernetes-Orchestrierung, Netzwerkkonzepte und Infrastruktur-Monitoring-Tools
- Erfahrung mit Infrastruktur-Bereitstellungen in regulierten Umgebungen oder Datenresidenzanforderungen (z. B. VAE, Saudi-Arabien)
- Erfahrung in der Finanzdienstleistungs- oder Fintech-Branche
- Erfahrung mit den Finanzmärkten des Nahen Ostens (VAE, DIFC, Saudi-Arabien / Tadawul, CMA)
- Erfahrung mit regulatorischer Compliance in der Region (DFSA, SCA, CMA, ISO 27001, SOC 2)
- Erfahrung in der Zusammenarbeit mit globalen Teams über mehrere Zeitzonen hinweg
- Kenntnisse über aufkommende Technologien und deren Anwendung auf Finanzdienstleistungen
- Erfahrung mit Observability-Tools (Prometheus, Grafana, verteilte Tracing-Systeme)
- Beiträge zu Open-Source-Projekten oder technischen Communities
- Erfahrung mit Datenbankdesign und -optimierung (PostgreSQL, Redis, etc.)
- Zertifizierungen für Cloud-Plattformen (GCP, AWS, Azure) oder Infrastrukturmanagement (Kubernetes, Terraform)
- Vertrautheit mit dem Fintech-Ökosystem und den Marktdynamiken des Nahen Ostens
WIE WIR UNS UM SIE KÜMMERN
- Wettbewerbsfähiges Gehalt & Aktienoptionen
- Gesundheitsleistungen
- Einrichtung für neue Mitarbeiter im Home-Office: Einmalig USD $500
- Monatliches Stipendium: USD $150 pro Monat über eine Brex Card
Datenschutzrichtlinie für Bewerber files.alpaca.markets/disclosures/AlpacaRecruitmentPrivacyPolicy.pdf
