Roku
Peregrine Technologies
Senior Software Engineer
ROLLE
Peregrine hilft Organisationen des öffentlichen Sektors, staatlichen und lokalen Verwaltungen, Bundesbehörden und privaten Institutionen, gesellschaftliche Herausforderungen mit beispielloser Geschwindigkeit und Genauigkeit zu bewältigen. Unsere KI-gestützte Plattform wandelt isolierte und unzusammenhängende Daten in operative Intelligenz um – und liefert sofort kritische Informationen, um bessere und schnellere Entscheidungen zu ermöglichen, die die Ergebnisse bei jedem Kontaktpunkt verbessern. Heute unterstützt Peregrine Hunderte von Kunden in über 30+ Staaten und zwei Ländern und versorgt mehr als 125 Millionen Menschen – und wir verstärken unsere Wirkung, während wir in den Unternehmensbereich und international expandieren.
Unser Team
Als Ingenieurteam glauben wir fest daran, dass Empathie unsere Lösungen verbessert. Zu sehen, wie Menschen das Produkt nutzen, hat Priorität und ist der Weg, um zur richtigen Antwort zu gelangen. Ingenieure haben die Möglichkeit, eng mit unserem Team vor Ort zusammenzuarbeiten, um die vielfältigen Anwendungsfälle zu verstehen, die Peregrine bedient.
Wir suchen einen Senior Software Engineer, der unser Kern-Engineering-Team verstärkt. Sie arbeiten funktionsübergreifend mit Design und Produktmanagement zusammen, um robuste, skalierbare und benutzerzentrierte Systeme zu entwickeln. Unsere Teams stellen sich einer Reihe von Herausforderungen, von der Ermöglichung der Echtzeit-Zusammenarbeit von Benutzern an detaillierten Karten bis hin zum Aufbau einer hochskalierbaren backend-Architektur für die Aufnahme von Milliarden von Datenpunkten.
Wir legen Wert auf sowohl Eigenverantwortung als auch Zusammenarbeit – Sie übernehmen die volle Verantwortung für wichtige Funktionen und arbeiten eng mit anderen Ingenieuren zusammen, um diese zum Abschluss zu bringen. Wir glauben, dass Bescheidenheit und Empathie für die Entwicklung der richtigen Lösungen unerlässlich sind – Sie werden direkt mit unserem Bereitstellungsteam und den Benutzern zusammenarbeiten, während wir iterieren, um ihre Probleme zu lösen. Ausdauer und Kreativität sind entscheidend für die Umsetzung unserer Vision.
ROLLE
Wir suchen starke Entwickler, die unser kleines, aber wachsendes Team verstärken. Als Senior Software Engineer haben Sie weitreichende Verantwortung über unsere Stacks und treffen Entscheidungen, die über Jahre hinweg einen überproportionalen Einfluss haben werden.
Sie werden einige unserer komplexesten Herausforderungen annehmen – wie die Entwicklung skalierbarer Berechtigungssysteme zur Verwaltung des Zugriffs auf Terabytes von Daten über Tausende von Organisationen hinweg. Sie werden dazu beitragen, intuitive Steuerelemente zu entwickeln, mit denen Organisationen entscheiden können, welche Daten sie wann und mit wem teilen. Sie werden auch Frameworks für die sichere Zusammenarbeit entwerfen, die nahtlose Partnerschaften ermöglichen und gleichzeitig die Datensouveränität und Compliance wahren. Und Sie werden fortschrittliche Freigabemechanismen entwickeln, die die richtige Balance zwischen Offenheit und Sicherheit finden, um das volle Potenzial der organisationsübergreifenden Zusammenarbeit zu erschließen.
Mindestanforderungen
Unser Stack entwickelt sich ständig weiter, basiert aber auf einer backend-Grundlage aus Python, Django, Celery, Airflow und Kafka; einem frontend, das in React, Redux und Mapbox entwickelt wurde; Datenspeichern wie PostgreSQL und Elasticsearch; machine learning-Modellen, die in Bedrock und Sagemaker gehostet werden; und mit AWS, Pulumi, Terraform und Kubernetes als unserer zugrunde liegenden Infrastruktur.
Über Sie
- Wunsch und Antrieb, große Teile der Anwendung von Anfang bis Ende zu verantworten
- Leidenschaft für die Entwicklung und Auslieferung von Softwarelösungen, die Benutzer begeistern
- Gedeihen in Mehrdeutigkeit und Freude an der Übernahme schwieriger Probleme
- Ausgezeichnete technische Vision mit der Fähigkeit, Produktanforderungen in starke und zuverlässige Softwarekomponenten zu synthetisieren
Was wir suchen
- Abschluss in Informatik oder einem verwandten Fachgebiet oder gleichwertige Erfahrung
- 4+ Jahre Erfahrung in der Zusammenarbeit mit funktionsübergreifenden Softwareentwicklungsteams
- Erfahrung in der Auslieferung und Iteration von produktionsreifen Softwarekomponenten im professionellen Umfeld und/oder in der Open-Source-Community
- Fähigkeit, robuste, gut getestete und gut designte Codes zu schreiben, die häufig an Benutzer ausgeliefert werden
- Solides Verständnis der Architektur und Skalierung verteilter Softwaresysteme
- Starke Best Practices in der modernen Softwareentwicklung und Komfort im Umgang mit großen Codebasen
- Wohnhaft in NYC und Bereitschaft zur Arbeit im Büro
Jahresgehalt + Sozialleistungen + Aktienoptionen (falls zutreffend) + Bonus (falls zutreffend) $200,000—$250,000 USD
Die tatsächliche Vergütung wird durch eine Vielzahl von Faktoren beeinflusst, darunter, aber nicht beschränkt auf, Fähigkeiten, Erfahrungsniveau, Zertifizierungen oder Lizenzen und den spezifischen Arbeitsort. Informationen zu den angebotenen Leistungen finden Sie hier peregrine.io/careers/.
Peregrine Technologies setzt sich für die Schaffung eines integrativen Umfelds für alle Mitarbeiter ein. Wir feiern Vielfalt und sind ein stolzer Arbeitgeber, der Chancengleichheit bietet. Alle qualifizierten Bewerber erhalten eine Anstellung ohne Rücksicht auf Rasse, Hautfarbe, Religion, Geschlecht, Geschlechtsidentität oder -ausdruck, sexuelle Orientierung, nationale Herkunft, Genetik, Behinderung, Alter oder Veteranenstatus.
