Roku
Peregrine Technologies
Senior Software Engineer
ROLLE
Peregrine hilft mit Unterstützung führender Investoren aus dem Silicon Valley Organisationen im Bereich öffentliche Sicherheit, staatlichen und lokalen Regierungen, 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 missionskritische 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, die mehr als 125 Millionen Menschen dienen – und wir verstärken unsere Wirkung, während wir in den Unternehmens- und internationalen Markt 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-Entwicklungsteam verstärkt. Sie arbeiten funktionsübergreifend mit Design und Produktmanagement zusammen, um robuste, skalierbare und benutzerzentrierte Systeme zu entwickeln. Unsere Teams bewältigen eine Reihe von Herausforderungen, von der Ermöglichung zeitgleicher Benutzerkollaboration auf detaillierten Karten bis hin zur Entwicklung 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 e ssenziell sind – Sie werden direkt mit unserem Bereitstellungsteam und den Benutzern zusammenarbeiten, während wir iterieren, um ihre Probleme zu lösen. Durchhaltevermögen 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 werden Sie weitreichende Verantwortung über unsere Stacks übernehmen und Entscheidungen treffen, die noch Jahre lang einen überproportionalen Einfluss haben werden.
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 erstellt wurde; Datenspeichern, einschließlich PostgreSQL und Elasticsearch; machine learning-Modellen, die in Bedrock und Sagemaker hosted sind; und mit AWS, Pulumi, Terraform und Kubernetes als unserer zugrunde liegenden Infrastruktur.
Über Sie *
Was wir suchen *
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 helfen, 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 Datenhoheit 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.
- 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 mehrdeutigen Situationen und lieben es, schwierige Probleme anzugehen *
- Exzellente technische Vision mit der Fähigkeit, Produktanfragen in starke und zuverlässige Softwarekomponenten zu synthetisieren
Mindestanforderungen
- Abschluss in Informatik oder einem verwandten Fachgebiet oder entsprechende 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, der häufig an Benutzer ausgeliefert wird *
- Solides Verständnis der Architektur und Skalierung verteilter Softwaresysteme *
- Starke Best Practices in der modernen Softwareentwicklung und Komfort beim Navigieren in großen Codebasen *
- Ansässig in San Francisco und offen für die Arbeit im Büro
Gemäß der San Francisco Fair Chance Ordinance werden wir qualifizierte Bewerber mit Festnahme- und Verurteilungsakten berücksichtigen.
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 über die angebotenen Leistungen finden Sie hier peregrine.io/careers/.
Jahresgehalt + Sozialleistungen + Aktienoptionen (falls zutreffend) + Bonus (falls zutreffend) $200,000—$250,000 USD
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 fördert. Alle qualifizierten Bewerber erhalten eine Beschäftigungserwägung, unabhängig von Rasse, Hautfarbe, Religion, Geschlecht, Geschlechtsidentität oder -ausdruck, sexueller Orientierung, nationaler Herkunft, Genetik, Behinderung, Alter oder Veteranenstatus.
