Roku
Enigma
Senior Software Engineer, Match Team
DIE GELEGENHEIT
Dies ist eine kritische und spannende Zeit bei Enigma. Unsere Kunden sagen uns konsistent, dass unsere Datenprodukte einen enormen Wert schaffen und eng mit ihren wichtigsten Arbeitsabläufen verbunden sind. Da die Nachfrage wächst, haben wir die dringende Gelegenheit, sowohl die Intelligenz unserer Daten als auch die Systeme, über die Kunden darauf zugreifen, zu verbessern.
Wir suchen einen erfahrenen Senior Software Engineer, der unser Match Team verstärkt und die nächste Generation der kundenorientierten Datenprodukte von Enigma mitgestaltet.
Sie werden eine zentrale Rolle bei der Architektur, dem Aufbau und der Verwaltung der kritischen Engineering-Systeme spielen, die für schnelle, relevante und zuverlässige Such- und Abruferlebnisse im großen Maßstab erforderlich sind. Dies ist eine einzigartig wirkungsvolle Rolle an der Schnittstelle von Information Retrieval, verteilten Systemen, Microservices und der Bereitstellung von Kundendaten.
DIE ROLLE
Im Kern des Produkts von Enigma stehen unsere Daten, was die Bereitstellungssysteme zu einem zentralen Bestandteil dessen macht, was wir entwickeln.
Als Senior Software Engineer im Match Team werden Sie Anstrengungen leiten, die die Latenz und Skalierbarkeit unserer kundenorientierten Datenprodukte verbessern. Sie arbeiten über den gesamten Software-Lebenszyklus hinweg: Sie übersetzen Produkt-Anforderungen in technische Designs und implementieren hochperformante Such- und Abrufsysteme.
Diese Rolle ist ideal für einen Ingenieur, der sich für schwierige Suchprobleme und die Systemherausforderungen bei der Bereitstellung von produktionsreifen Abrufsystemen mit geringer Latenz begeistert.
WAS MACHT DIESE ROLLE AUßERGEWÖHNLICH?
- Wirkung: Ihre technischen Fähigkeiten und Entscheidungen werden direkte Auswirkungen auf unsere Kunden und den Erfolg unseres Produkts auf dem Markt haben und kritische Entscheidungen in Multi-Milliarden-Dollar-Unternehmen vorantreiben.
- Technische Herausforderung: Unsere Systeme integrieren neue Technologien für Datenbanken, Information Retrieval, verteilte Systeme, Microservices, elastische Skalierung, Daten-Pipelines und mehr. Diese Rolle konzentriert sich auf die schwierigsten Herausforderungen in groß angelegten Abrufsystemen, APIs und verteilten Systemen.
- Verantwortung: Sie werden über bedeutende Autonomie verfügen, um die Produktionssysteme zu gestalten, die unsere Kernprodukte antreiben, einschließlich einer starken Stimme in unserem Werkzeug- und Anbieter-Ökosystem.
- Kundennähe: Ihre Arbeit wird direkt beeinflussen, wie anspruchsvolle Kunden Enigma-Daten in kritische Arbeitsabläufe und Entscheidungsfindungssysteme integrieren.
WAS SIE TUN WERDEN
- Aufbau skalierbarer, hochverfügbarer, hochperformanter und leicht wartbarer Systeme, die in Cloud-Umgebungen bereitgestellt werden
- Entwurf und Aufbau von APIs mit geringer Latenz und hoher Leistung, Indexierungs-Pipelines und Abrufsystemen unter Verwendung von Python, Typesense und AWS
- Bewertung und Weiterentwicklung unseres Suchtechnologie-Stacks, Steuerung technischer Designentscheidungen über Abrufarmitekturen, Indexierungsstrategien und Systemleistungs-Trade-offs
- Lösung von Problemen mit Containern, Cloud-Infrastruktur und Infrastructure as Code (wir verwenden Docker, AWS und Terraform)
- Leitung von End-to-End-Arbeiten vom Design und der Implementierung bis zur Produktion und kundenorientierten Bereitstellung
- Erkennung und Untersuchung von Anomalien in der Systemleistung und Datenaktualität, Rückverfolgung von Problemen zur Ursache
- Stolz darauf, hochlesbaren, gründlich getesteten Code zu schreiben
- Enge Zusammenarbeit mit Produkt-, Engineering- und Kunden-Stakeholdern zur Verbesserung der Sucherfahrung und Auffindbarkeit
- Mentoring von Teamkollegen und Beitrag zur Anhebung des Niveaus für Systemdesign und operative Exzellenz
UNSER IDEALER KANDIDAT
- 5+ Jahre Erfahrung in der Softwareentwicklung
- Starke Programmierkenntnisse in Python und Erfahrung im Betrieb in Cloud-Umgebungen (AWS bevorzugt)
- Erfahrung im Entwurf, der Feinabstimmung und dem Betrieb von hochskalierten backend-Systemen, APIs oder Datenbereitstellungsplattformen
- Nachgewiesene angewandte Expertise auf Produktionsebene in zwei oder mehr der folgenden technischen Domänen: verteilte Systeme, Information Retrieval oder hochskalierte API-Entwicklung.
- Freude an der Zusammenarbeit mit funktionsübergreifenden Partnern (Produktmanagern, anderen Ingenieuren, unseren Kunden-Stakeholdern), um klare Erwartungen zu setzen und gemeinsame Probleme zu lösen
- Effektive Kommunikation technischer Konzepte und Trade-offs an technisches und nicht-technisches Publikum
- Gedeiht in hochgradig kollaborativen Umgebungen mit starker Eigenverantwortung und schnellen Iterationszyklen
- Ist motiviert, mit Kunden zusammenzuarbeiten, um reale Auswirkungen zu erzielen
BONUSPUNKTE, WENN SIE
- Tiefgreifende Erfahrung mit unserem Kern-Stack (Typesense, Python, AWS) oder ähnlicher Abrufinfrastruktur (Elasticsearch, OpenSearch, FAISS) haben
- Kundenorientierte Such- oder Empfehlungssysteme oder APIs entwickelt haben
- Eine herausragende Erfolgsbilanz bei der Leitung von Ingenieurteams haben
- Umfangreiche Erfahrung in der Entwicklung von SaaS-Datenprodukten haben
- Senior Engineers betreut und die technische Messlatte über Disziplinen hinweg angehoben haben
ÜBER UNS
Bei Enigma bauen wir die einzige, zuverlässigste Datenquelle über Unternehmen auf, um die Zukunft der Finanzdienstleistungen zu gestalten. Durch die technische Entwicklung besserer Daten aus Hunderten von öffentlichen und Drittquellen zielen wir darauf ab, die vollständige Geschichte jedes Unternehmens zu erzählen, damit Unternehmen jeder Größe die Finanzdienstleistungen erhalten können, die sie zum Wachsen und Gedeihen benötigen. Unsere Kernwerte – Großzügigkeit, Neugier, Einfallsreichtum und Antrieb – leiten alles, was wir tun, von der Art und Weise, wie wir unsere wichtigsten Produktentscheidungen treffen, bis hin zur Art und Weise, wie wir täglich miteinander arbeiten und uns unterstützen. Wir sind ein Team von neugierigen, angetriebenen Individuen mit vielfältigen Hintergründen und Fähigkeiten, aber wir alle sind leidenschaftlich daran interessiert, gemeinsam durch Daten tiefere Einblicke zu gewinnen. Wenn dies bei Ihnen Anklang findet, würden wir uns freuen, von Ihnen zu hören!
Wir sind stolz darauf, ein Arbeitgeber zu sein, der Chancengleichheit bietet und positive Diskriminierung praktiziert. Wir setzen uns für gleiche Beschäftigungsmöglichkeiten ein, unabhängig von Rasse, Hautfarbe, Herkunft, Religion, Geschlecht, nationaler Herkunft, sexueller Orientierung, Alter, Staatsbürgerschaft, Familienstand, Behinderung, Geschlechtsidentität oder Veteranenstatus.
Gehaltsspanne: $180,000-$295,000
Ein Hinweis zu Gehaltsspannen: Wir sind stolz darauf, wettbewerbsfähige Gehälter für unsere Größe und Branche zu zahlen. Das Gehalt ist ein Teil eines gesamten Enigma-Vergütungspakets, das zusätzliche Leistungen und Möglichkeiten umfasst. Alle unsere Vergütungspakete beinhalten Aktienoptionen, da wir glauben, dass 100% der Enigma-Mitarbeiter die Möglichkeit haben sollte, eine Beteiligung am Unternehmen zu erwerben und von dem Wert zu profitieren, den wir gemeinsam schaffen.
