Auf einen Blick
- Aufgaben: Entwickle und pflege unsere Infrastruktur für Event-Streaming und Authentifizierung.
- Unternehmen: Alpaca, ein innovativer Broker mit globalem Team und offener Kultur.
- Vorteile: Wettbewerbsfähiges Gehalt, Aktienoptionen, Gesundheitsleistungen und monatliche Stipendien.
- Weitere Informationen: Dynamisches Umfeld mit großartigen Wachstumschancen und einem engagierten Team.
- Warum dieser Job: Gestalte die Zukunft der Finanzdienstleistungen und arbeite mit modernster Technologie.
- Qualifikationen: Mindestens 5 Jahre Erfahrung in stark typisierten Sprachen, insbesondere Go.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Wer wir sind: Alpaca ist ein in den USA ansässiger selbstabwickelnder Broker-Dealer und Brokerage-Infrastruktur für Aktien, ETFs, Optionen, Krypto, festverzinsliche Wertpapiere, 24/5 Handel und mehr. Unsere jüngste Series-C-Finanzierungsrunde hat unsere Gesamtinvestition auf über 170 Millionen US-Dollar erhöht und unser ehrgeiziges Ziel unterstützt. Zu unseren Tochtergesellschaften gehört Alpaca, ein lizenziertes Finanzdienstleistungsunternehmen, das Hunderte von Finanzinstituten in 40 Ländern mit unseren institutionellen APIs bedient. Dazu gehören Broker-Dealer, Anlageberater, Vermögensverwalter, Hedgefonds und Krypto-Börsen, insgesamt über 6 Millionen Brokerage-Konten. Unser globales Team ist eine vielfältige Gruppe erfahrener Ingenieure, Händler und Brokerage-Profis, die daran arbeiten, unsere Mission zu erreichen, Finanzdienstleistungen für jeden auf dem Planeten zugänglich zu machen. Wir engagieren uns stark für Open-Source-Beiträge und fördern eine lebendige Gemeinschaft, indem wir kontinuierlich unsere preisgekrönte, entwicklerfreundliche API und die robuste Infrastruktur dahinter verbessern.
Unsere Teammitglieder: Wir sind ein dynamisches Team von über 230 global verteilten Mitgliedern, die es lieben, von ihren Lieblingsorten auf der ganzen Welt zu arbeiten, mit Teamkollegen aus den USA, Kanada, Japan, Ungarn, Nigeria, Brasilien, dem Vereinigten Königreich und darüber hinaus! Wir suchen leidenschaftliche Personen, die bereit sind, zum schnellen Wachstum von Alpaca beizutragen. Wenn Sie mit unseren Kernwerten übereinstimmen – Neugier bewahren, Empathie haben und Verantwortung übernehmen – und bereit sind, einen bedeutenden Einfluss zu nehmen, ermutigen wir Sie, sich zu bewerben.
Ihre Rolle: Als Senior Software Engineer im Platform-Team sind Sie verantwortlich für die Entwicklung und Wartung der gemeinsamen Dienste, die Alpaca am Laufen halten, einschließlich unserer auf Redpanda basierenden Event-Streaming-Infrastruktur sowie Authentifizierungs- und Autorisierungssysteme. Wir suchen erfahrene Entwickler, die keine Angst haben, sich mit der Verwaltung von Infrastruktur zu beschäftigen. Wir betreuen sowohl kundenorientierte als auch interne Dienste, pflegen gemeinsame Bibliotheken und verwalten unsere eigenen Bereitstellungen. Die meiste Zeit verbringen wir mit dem Schreiben von Go-Code, aber wir arbeiten auch an Helm-Charts, analysieren Protokolle und Metriken, verwalten unsere eigenen Bereitstellungen und werden im Allgemeinen gerufen, um bei einer Vielzahl von Aufgaben zu helfen.
Dinge, die Sie tun können:
- Wartung und Verbesserung unserer auf Redpanda basierenden Event-Streaming-Infrastruktur
- Entwicklung des Ersatzes für die alternde Authentifizierungs- und Autorisierungsdienste von Alpaca
- Erstellung von ereignisgesteuerten Lösungen zur Ersetzung der Batchverarbeitung in unseren Systemen
- Übernahme von Aufgaben, proaktive Identifizierung und Lösung technischer Herausforderungen sowie Vorschlag innovativer Lösungen
- Beitrag zu architektonischen Entscheidungen, Angebot von Einblicken und Vorschlägen zur Gestaltung skalierbarer und zuverlässiger Systeme
- Zusammenarbeit mit anderen Teams zur Verbesserung der Interaktion unserer Systeme mit ihren und zur allgemeinen Verbesserung der Alpaca-Systeme
- Aufrechterhaltung einer guten Softwarequalität und Testabdeckung
- Teilnahme an Code-Reviews
- Fehlerbehebung bei Vorfällen und gemeldeten Bugs
- Sie könnten gebeten werden, im Bereitschaftsdienst zu sein, um bei zeitkritischen Ingenieurprojekten zu helfen
Wer Sie sind (Must-Haves):
- Sie haben über 5 Jahre Erfahrung im Schreiben von Code in stark typisierten Sprachen, davon mindestens ein Jahr Erfahrung in Go.
- Sie sind mit Kubernetes über die Grundlagen hinaus vertraut - Sie können ein Helm-Chart für einen neuen Dienst relativ einfach schreiben, verstehen bewährte Praktiken in Bezug auf Sicherheit und haben vorherige Berufserfahrung oder Zertifikate, die dies belegen.
- Sie haben bereits mit relationalen Datenbanken gearbeitet - wir verwenden PostgreSQL, sind aber nicht besonders wählerisch, solange Sie ein solides Verständnis der Grundlagen haben.
- Sie haben zuvor in einem Startup gearbeitet - Sie verstehen, dass nicht immer alles nach Plan läuft, dass es erhebliche technische Schulden gibt, dass einige Aufgaben einfach erledigt werden müssen und dass manchmal keine Prozesse oder Dokumentationen vorhanden sind, die Ihnen helfen.
- Sie scheuen sich nicht, eine Aufgabe von Anfang bis Ende zu übernehmen - Anforderungen sammeln, die beste technische Lösung herausfinden und implementieren, dann die Ergebnisse bereitstellen und überwachen.
- Sie haben mindestens 3 Jahre an Systemen in großem Maßstab gearbeitet.
Wer Sie vielleicht sind (Nice-to-Haves):
- Sie verstehen, wie Kafka funktioniert - vielleicht haben Sie sogar schon mit Redpanda gearbeitet.
- Sie wissen, was ein JWT-Token ist und wie OpenID Connect und SAML funktionieren. Vielleicht haben Sie sogar von Keycloak gehört oder bereits an Authentifizierungssystemen gearbeitet.
- Sie haben IaC-Bereitstellungen mit Argo CD oder Terraform durchgeführt oder haben Google Cloud Platform und Google Kubernetes Engine verwendet.
- Sie haben Erfahrung mit Grafanas Observability-Stack - Prometheus, Tempo und all dem Rest.
- Vielleicht haben Sie sogar einmal oder zweimal eine PromQL-Abfrage für einen neuen Alarm geschrieben.
- Sie sind mit FlatBuffers und Protocol Buffers vertraut, haben gRPC-Dienste geschrieben oder konsumiert und können einfache RESTful APIs entwerfen.
Wie wir uns um Sie kümmern:
- Wettbewerbsfähiges Gehalt & Aktienoptionen
- Gesundheitsleistungen
- Einmalige Einrichtung für das Home-Office für neue Mitarbeiter: 500 USD
- Monatlicher Zuschuss: 150 USD pro Monat über eine Brex-Karte
Alpaca ist stolz darauf, ein Arbeitsplatz mit Chancengleichheit zu sein, der sich der Verfolgung und Einstellung einer vielfältigen Belegschaft widmet.
Senior Software Engineer - Platform Arbeitgeber: Portage Ventures GP Inc.
CLARK ist ein herausragender Arbeitgeber, der dir die Möglichkeit bietet, aktiv an der Gestaltung der Zukunft der Personenversicherung mitzuwirken. Mit einem starken Fokus auf persönliche Entwicklung, flexiblen Arbeitsmodellen und einem unterstützenden Team von Experten schaffst du nicht nur einen bedeutenden Einfluss auf das Leben unserer Kunden, sondern profitierst auch von einer leistungsgerechten Vergütung und vielfältigen Weiterbildungsmöglichkeiten. In Zürich erwartet dich eine offene und respektvolle Unternehmenskultur, die Vielfalt und Chancengleichheit fördert.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Senior Software Engineer - Platform erhalten könntest
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns wissen, wenn du Fragen hast oder Unterstützung brauchst!
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Problemlösungsfähigkeiten unter Beweis zu stellen. Wir können dir Ressourcen empfehlen, die dir helfen, dich optimal vorzubereiten.
✨Tipp Nummer 3
Sei proaktiv und zeige dein Interesse! Wenn du eine Stelle bei Alpaca im Auge hast, zögere nicht, direkt über unsere Website zu bewerben und uns zu zeigen, warum du die perfekte Ergänzung für unser Team bist.
✨Tipp Nummer 4
Mach dich mit unseren Werten vertraut! Zeige in deinem Gespräch, dass du neugierig bist, Empathie zeigst und Verantwortung übernimmst. Das passt perfekt zu unserer Unternehmenskultur!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer - Platform mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Sei du selbst!:Wenn du deine Bewerbung schreibst, sei authentisch und zeige, wer du wirklich bist. Wir suchen nach Menschen, die zu unserer Kultur passen und sich mit unseren Werten identifizieren. Lass deine Persönlichkeit durchscheinen!
Mach es konkret!:Verwende konkrete Beispiele aus deiner bisherigen Berufserfahrung, um deine Fähigkeiten und Erfolge zu belegen. Zeige uns, wie du Herausforderungen gemeistert hast und welche Lösungen du entwickelt hast. Das macht deine Bewerbung viel überzeugender!
Pass auf die Details auf!:Achte darauf, dass deine Bewerbung gut strukturiert und fehlerfrei ist. Ein klarer, übersichtlicher Aufbau hilft uns, deine Qualifikationen schnell zu erfassen. Vergiss nicht, auch auf Grammatik und Rechtschreibung zu achten!
Bewirb dich über unsere Website!:Wir empfehlen dir, deine Bewerbung direkt über unsere Website einzureichen. So stellst du sicher, dass sie an die richtige Stelle gelangt und du alle notwendigen Informationen bereitstellst. Wir freuen uns darauf, von dir zu hören!
Wie man sich auf ein Vorstellungsgespräch bei Portage Ventures GP Inc. vorbereitet
✨Verstehe die Unternehmenswerte
Bevor du zum Interview gehst, solltest du dir die Zeit nehmen, die Kernwerte von Alpaca zu verstehen: Neugier, Empathie und Verantwortungsbewusstsein. Überlege dir, wie du diese Werte in deinen bisherigen Erfahrungen verkörpern kannst und bereite Beispiele vor, die zeigen, wie du diese Prinzipien in der Praxis angewendet hast.
✨Technische Vorbereitung ist das A und O
Da die Rolle einen starken Fokus auf Go und Kubernetes hat, solltest du deine Kenntnisse in diesen Bereichen auffrischen. Übe das Schreiben von Helm-Charts und mache dich mit den Best Practices für Sicherheit vertraut. Bereite dich darauf vor, technische Fragen zu beantworten und vielleicht sogar eine Live-Coding-Aufgabe zu lösen.
✨Sei bereit, über Herausforderungen zu sprechen
In einem Startup-Umfeld gibt es oft unvorhergesehene Herausforderungen. Sei bereit, über Situationen zu sprechen, in denen du technische Schulden angegangen bist oder kreative Lösungen für Probleme gefunden hast. Zeige, dass du proaktiv bist und Verantwortung übernimmst, um Aufgaben erfolgreich abzuschließen.
✨Fragen stellen ist wichtig
Bereite einige durchdachte Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Position und am Unternehmen. Frage nach den aktuellen Herausforderungen des Teams, den Technologien, die sie verwenden, oder wie sie die Zusammenarbeit zwischen den verschiedenen Teams verbessern wollen.