Roku
VSCO
Staff Software Engineer, React Native
Über VSCO
Seit Jahren helfen wir Fotografen bei ihrer Arbeit. Jetzt entwickeln wir, was als Nächstes kommt.
VSCO existiert für Fotografen. Nicht als Nebenfunktion, nicht als nachträglicher Gedanke, sondern als der eigentliche Sinn. Wir bauen das vernetzte System, auf das sich Fotografen verlassen, und haben über ein Jahrzehnt lang das Vertrauen einer globalen Kreativgemeinschaft gewonnen, die das Handwerk ernst nimmt.
Die Fotografie steht an einem Wendepunkt. KI gestaltet neu, was für kreative Arbeit möglich ist, und hier glänzt unsere Mission. VSCO baut den gesamten Workflow für Fotografen auf: von der Erstellung und Bearbeitung ihrer Arbeit über die Lieferung an Kunden bis hin zur Führung ihres Geschäfts. Alles durchdacht aufgebaut, mit Fotografen an der Spitze. Wir glauben, dass die Zukunft von Fotografie-Tools mehr Raum für Kreativität schafft, indem sie die mühsame Arbeit erledigt, damit sich Fotografen auf das Handwerk konzentrieren können.
Wenn Ihnen Handwerk, Gemeinschaft und das, was Technologie für kreative Menschen freisetzen kann, am Herzen liegen, dann ist dies die Arbeit. Wir sind ein missionsgetriebenes und fokussiertes Unternehmen, bei dem Ihre Arbeit schnell veröffentlicht wird, bedeutungsvoll ist und weltweit Millionen von Menschen erreicht. Sie werden ein Mitspracherecht dabei haben, was wir bauen und wie wir es bauen. Wir stellen Menschen ein, die nicht warten, bis sie gefragt werden, die die Zusammenhänge auf natürliche Weise erkennen, sich um die Qualität dessen kümmern, was sie liefern, und daran glauben, dass die besten Ergebnisse durch gemeinsames Schaffen erzielt werden.
Über die Rolle
Wenn Sie sich für die React Native-Entwicklung begeistern und Teil eines dynamischen Teams von Kreativen werden möchten, ermutigen wir Sie, sich für diese Stelle zu bewerben und uns dabei zu helfen, Kreative weltweit zu unterstützen. Bei VSCO haben Sie die Möglichkeit, mit talentierten Personen zusammenzuarbeiten, die Ihre Leidenschaft für Innovation und Kreativität teilen. Wir bauen ein Ökosystem von End-to-End-Tools für Fotografen auf, verbessern unser bestehendes Produkt und schaffen gleichzeitig völlig neue Tools und Dienste. Dies ist eine entscheidende Rolle für jemanden, der dazu beitragen wird, diese Vision zu definieren und voranzutreiben und die Art und Weise zu gestalten, wie unsere Benutzer erstellen, sich verbinden und verdienen. Schließen Sie sich uns an, um die Zukunft der mobilen, Desktop- und Webtechnologie zu gestalten und einen bedeutenden Einfluss auf die globale Kreativgemeinschaft zu nehmen.
Als Staff Engineer sind Sie in erster Linie ein Technologe. Sie werden mit dem Team im Grabenkampf sein, Code schreiben, schwierige Probleme lösen und mit den neuesten Technologien auf dem Laufenden bleiben. Aber Ihr Einfluss geht über individuelle Beiträge hinaus. Sie werden als technischer Leiter fungieren, der das Team durch komplexe Herausforderungen führt, Best Practices fördert und antizipiert, was als Nächstes kommt, damit das Team der Zeit voraus sein kann. Sie denken über Skalierbarkeit, langfristige Wartbarkeit und zukünftige Funktionen nach – auch wenn sich der Rest des Teams auf die heutige Arbeit konzentriert. Sie werden Ingenieure betreuen, die Messlatte für Qualität höher legen und den Erfolg anderer ermöglichen.
Das Tagesgeschäft *
- Leiten Sie die Entwicklung von hochwertigen, skalierbaren mobilen React Native-Anwendungen. Setzen Sie sich für rigorose Tests, solide CI-Praktiken und hohe Standards im gesamten Codebase ein. *
- Arbeiten Sie an zukunftsorientierten Architekturentscheidungen mit und übernehmen Sie die Entscheidungsfindung. Stimmen Sie technische Entscheidungen mit den Unternehmenszielen ab und seien Sie pragmatisch genug, um den schnelleren Weg zu wählen, wenn das Geschäft es erfordert. Beobachten Sie, was in der React Native-Entwicklung auf dem Vormarsch ist. *
- Mentoring und Förderung des Teams: Führen Sie Ingenieure durch knifflige Fehler, Designentscheidungen und architektonische Kompromisse. Coachen, lehren und schaffen Sie Raum für andere zum Wachsen. *
- Fördern Sie die Codequalität durch PR-Reviews und treiben Sie die Arbeit auf ermutigende Weise voran. Ihr kritisches Feedback motiviert Autoren, ihre Arbeit zu verbessern und die Genehmigung zu erreichen. *
- Fördern Sie KI-gestützte Entwicklung. Sie haben KI-Tools in Ihrem eigenen Workflow ausgiebig genutzt und andere aktiv dabei unterstützt, diese zu übernehmen. Sie sehen KI als Multiplikator für die Geschwindigkeit und Qualität des Teams. *
- Zusammenarbeit in der gesamten Organisation: Arbeiten Sie eng mit Produkt-, Design- und Geschäftsinteressenten zusammen. Übersetzen Sie komplexe technische Konzepte in klare Sprache für nicht-technische Zielgruppen. *
- Bereitschaft, die Grenzen zu verwischen: Sie sind bereit, Ihre definierte Rolle zu verlassen, wenn die Arbeit es erfordert. Ob Sie sich in einen unbekannten Teil des Stacks einarbeiten oder bei plattformübergreifenden Bemühungen helfen, Sie sind flexibel, um dort zu helfen, wo es nötig ist.
Qualifikationen *
- 5+ Jahre Berufserfahrung in der Bereitstellung von React Native- und/oder Electron-Anwendungen. *
- Tiefgreifende Expertise in JavaScript, TypeScript und modernen front-end-Technologien. *
- Erfahrung mit der Integration von RESTful APIs, GraphQL und Drittanbieterdiensten. *
- Vertrautheit mit State-Management-Bibliotheken (z. B. Redux) und asynchroner Programmierung, einschließlich asynchroner Arbeit von Node, Web oder Service Workern. *
- Nachgewiesene Erfahrung im Aufbau und der Wartung komplexer, hochperformanter mobiler Anwendungen. *
- Starke Kenntnisse der mobilen Designprinzipien, Muster, Best Practices und des Lebenszyklus mobiler Anwendungen. *
- Erfahrung in der Übernahme von Projekten von Anfang bis Ende, von ersten Prototypen bis zur Kundenfreigabe. *
- Funktionsübergreifende Erfahrung in enger Zusammenarbeit mit Designern und Produktmanagern. *
- Nachgewiesene Erfolgsbilanz im Mentoring von Ingenieuren und der Verbesserung der Codequalität im gesamten Team. *
- Erfahrung mit Feature-Flagging, Release-Management und Observability-Tools (Datadog, Crashlytics usw.). *
- Komfort mit KI-gestützten Entwicklungs-Workflows und der Wunsch, das Mögliche zu erweitern.
Nice to have *
- Erfahrung in der Bereitstellung von React Native-Anwendungen auf macOS oder Electron-Anwendungen auf dem Desktop. *
- Erfahrung in der Interoperabilität mit nativen C, C++ oder Objective-C-Bibliotheken. *
- Erfahrung in der Leitung von Plattformerweiterungsinitiativen von Mobil zu Desktop. *
- Erfahrung mit OpenGL, 3D-Rendering, matrixbasierten Transformationen oder Szenenkomposition in three.js. *
- Erfahrung mit WebAssembly. *
- Erfahrung mit der Integration von Drittanbieter-Tools zur Medienbearbeitung. *
- Vertrautheit mit Android zur Erleichterung plattformübergreifender Design-Diskussionen.
Vergütung
Hinweis: Sie müssen nicht jedes Kästchen ankreuzen. Wenn Sie von dieser Rolle begeistert sind und glauben, dass Sie gut passen würden, ermutigen wir Sie zur Bewerbung – auch wenn Ihre Erfahrung nicht jeder der oben genannten Qualifikationen entspricht.
Das Grundgehalt für diese Position variiert je nach mehreren Faktoren, wie z. B. relevanter Erfahrung, Standort und Ihrer internen Einstufung, die während des Interviewprozesses ermittelt wird. Die Gehaltsspanne für diese Rolle beträgt 230.000 $ - 260.000 $. Das Gehalt ist eine Komponente unseres gesamten Vergütungspakets. Diese Position qualifiziert sich auch für Aktienoptionen und ist für diskretionäre Boni basierend auf der Leistung berechtigt.
Job-Vorteile *
- Hybrides Arbeiten mit einem Büro in San Francisco, CA *
- Regelmäßige Präsenzveranstaltungen zur Vernetzung und Zusammenarbeit *
- Wettbewerbsfähiges Gehalt & Aktienoptionen *
- Kranken-, Zahn- und Augenversicherung für Mitarbeiter und Familien *
- Flexible Urlaubszeit *
- Vom Unternehmen bezahlter Eltern-, Kranken- und Betreuungsurlaub *
- Weitere Vergünstigungen, einschließlich Ressourcen für psychische Gesundheit und Technik-Erstattungen
Die für diese Position verfügbaren Leistungen umfassen flexible Urlaubszeit, einen 401K-Rentenfonds, Versicherungen (Kranken-, Zahn-, Augen-, Lebens-/AD&D-, kurz- und langfristige Invaliditätsversicherung) und 11 bezahlte Feiertage. Wir bieten auch bezahlte Krankheitstage gemäß den staatlichen und lokalen Gesetzen an. Zusätzliche Leistungen und Vergünstigungen, die in unserem Standard-Mitarbeiterleistungspaket enthalten sind, werden ebenfalls für diese Position angeboten.
