Auf einen Blick
- Aufgaben: Entwickle innovative Softwarelösungen für unsere elektrischen Abenteuerfahrzeuge und gestalte das digitale Erlebnis.
- Unternehmen: Rivian, ein Unternehmen mit einer Mission für umweltfreundliche Abenteuer.
- Vorteile: Attraktives Gehalt, Gesundheitsleistungen, Homeoffice und Weiterbildungsmöglichkeiten.
- Weitere Informationen: Wachstumschancen in einem kreativen und unterstützenden Umfeld.
- Warum dieser Job: Sei Teil eines dynamischen Teams und gestalte die Zukunft der Mobilität.
- Qualifikationen: Mindestens 2 Jahre Erfahrung in der Softwareentwicklung und Teamarbeit.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Über Rivian
Rivian hat sich zum Ziel gesetzt, die Welt für immer abenteuerlich zu halten. Dies gilt sowohl für die emissionsfreien Electric Adventure Vehicles, die wir bauen, als auch für die neugierigen, mutigen Seelen, die wir anziehen möchten. Als Unternehmen stellen wir ständig in Frage, was möglich ist, und akzeptieren niemals einfach das, was schon immer getan wurde. Wir stellen alte Probleme neu dar, suchen nach neuen Lösungen und bewegen uns bequem in unbekannten Bereichen. Unsere Hintergründe sind vielfältig, aber unser Team teilt eine Liebe zur Natur und den Wunsch, sie für zukünftige Generationen zu schützen.
Rollenübersicht
Das Commercial Technology Team von Rivian ist verantwortlich für die End-to-End-Implementierung des digitalen Erlebnisses außerhalb des Fahrzeugs. Dazu gehören alle unsere Kunden- und internen Anwendungen über Web, Mobil und im Geschäft. Zu diesem Zweck entwickeln wir eine erstklassige Technologieplattform, die es intuitiv, nahtlos und unterhaltsam macht, mehr über unsere elektrischen Abenteuerfahrzeuge zu erfahren, sie zu kaufen und zu genießen. Als Full Stack Engineer möchten wir, dass Sie sich unserer vielfältigen, talentierten und kollaborativen Gruppe anschließen, die großangelegte clientseitige Anwendungen mit modernen Micro-Frontends und Micro-Services erstellt. Sie werden zur Schaffung wiederverwendbarer Frameworks und Tools beitragen und sich für Modularität sowie kontinuierliche Integration und Bereitstellung einsetzen. Sie werden mit anderen Ingenieuren, Designern und Produktmanagern zusammenarbeiten, um diese freundlichen und einprägsamen Erlebnisse für unsere internen und externen Kunden zu schaffen. Dies ist eine aufregende Gelegenheit, einem leistungsstarken Team frühzeitig beizutreten und die technische Grundlage unserer digitalen Technologieplattform mitzugestalten.
Verantwortlichkeiten
- Erstellen von clientseitigen Anwendungen entlang der Kundenreise des Fahrzeugs, vom Moment, in dem der Kunde die Schlüssel erhält, bis zu seinem Erlebnis beim Laden und wenn sein Fahrzeug gewartet werden muss.
- Zusammenarbeit mit UX/UI-Designern und Produktdesignern, um benutzerfreundliche, immersive, reaktive Anwendungen zu erstellen.
- Zusammenarbeit mit Daten-Systemingenieuren, um die Integrationsbedürfnisse Ihres Teams zu definieren.
- Gemeinsam mit Ihren Kollegen Ideen austauschen, Fragen stellen mit einem offenen und neugierigen Geist, voneinander lernen und großartige Arbeit als Team leisten.
- Entwicklung, Unit-Tests und Dokumentation von performantem Code, um eine effiziente Speichernutzung im Browser und schnelle Ladezeiten sicherzustellen.
- Definition und Weiterentwicklung unserer End-to-End-Teststrategie und -frameworks.
- Hilfe bei der Definition der architektonischen Vision des Teams.
- Mentoring anderer Ingenieure, um ihnen zu helfen, ihre technischen Fähigkeiten zu erlernen und zu verbessern.
Qualifikationen
- Mindestens 2 Jahre Erfahrung in der Softwareentwicklung, idealerweise im Aufbau großangelegter Unternehmenssysteme.
- Erfahrung im Aufbau und der Wartung verteilter Systeme in großem Maßstab, die Millionen von Transaktionen pro Sekunde verarbeiten können.
- Beherrschung der Full-Stack-JavaScript/TypeScript-Entwicklung (NodeJS/ExpressJS).
- Beherrschung von JavaScript/ES6, Webpack, React, Jest.
- Beherrschung von AWS Lambdas oder anderen serverlosen Compute-Diensten.
- Beherrschung von HTML5, SASS/LESS, Rest APIs, JSON, HTTP.
- Erfahrung im Aufbau von REST- und/oder GraphQL-APIs.
- Erfahrung in der Definition und Implementierung von Integrations- und End-to-End-Teststrategien und -frameworks.
- Erfahrung mit JEST, Mocha und Cypress.io.
- Gutes Verständnis von Web-Zugänglichkeit.
- Gutes Verständnis von Caching-, Sicherheits- und Datenschutzüberlegungen.
- Gutes Verständnis von CI/CD-Pipelines.
- Vertrautheit mit plattformübergreifendem Debugging.
- Klare und überzeugende Kommunikation Ihrer Gedanken und Ideen.
- Erfahrung mit Agile und SCRUM im Softwareentwicklungszyklus.
Gehaltsoffenlegung
Die Gehaltsspanne für diese Rolle liegt bei CAD$86,200 - $107,800 für Bewerber mit Sitz in Vancouver und $116,300 - $145,400 für Bewerber mit Sitz in Kalifornien. Dies ist das niedrigste bis höchste Gehalt, von dem wir in gutem Glauben glauben, dass wir es für diese Rolle zum Zeitpunkt dieser Ausschreibung zahlen würden. Die Position eines Mitarbeiters innerhalb der Gehaltsspanne basiert auf mehreren Faktoren, einschließlich, aber nicht beschränkt auf spezifische Kompetenzen, relevante Ausbildung, Qualifikationen, Zertifizierungen, Erfahrungen, Fähigkeiten, geografische Lage, Schicht und organisatorische Bedürfnisse. Der erfolgreiche Kandidat kann für einen jährlichen Leistungsbonus und Aktienvergütungen in Frage kommen. Wir bieten ein umfassendes Paket an Leistungen für Vollzeit- und Teilzeitmitarbeiter, deren Ehepartner oder Lebenspartner und Kinder bis zum Alter von 26 Jahren, einschließlich, aber nicht beschränkt auf bezahlten Urlaub, bezahlte Krankheitszeit und ein wettbewerbsfähiges Portfolio von Versicherungsleistungen, einschließlich Lebens-, medizinischer, zahnärztlicher, augenärztlicher, kurzfristiger und langfristiger Invaliditätsversicherung für berechtigte Mitarbeiter. Sie haben möglicherweise auch die Möglichkeit, am 401(k)-Plan von Rivian und am Employee Stock Purchase Program teilzunehmen, wenn Sie bestimmte Zulassungsvoraussetzungen erfüllen. Die Deckung für Vollzeitmitarbeiter tritt am ersten Tag der Beschäftigung in Kraft. Die Deckung für Teilzeitmitarbeiter tritt am ersten des Monats nach 90 Tagen der Beschäftigung in Kraft. Weitere Informationen zu den Leistungen finden Sie unter rivianbenefits.com.
Chancengleichheit
Rivian ist ein Arbeitgeber, der Chancengleichheit bietet und alle geltenden bundesstaatlichen, staatlichen und lokalen Gesetze zur fairen Beschäftigung einhält. Alle qualifizierten Bewerber erhalten unabhängig von Rasse, Hautfarbe, Religion, nationaler Herkunft, Abstammung, Geschlecht, sexueller Orientierung, Geschlechtsidentität, genetischen Informationen oder Merkmalen, körperlichen oder geistigen Behinderungen, Familienstand, Alter, Militär-/Veteranenstatus, medizinischen Bedingungen oder anderen gesetzlich geschützten Merkmalen Berücksichtigung für eine Anstellung. Rivian verpflichtet sich, sicherzustellen, dass unser Einstellungsprozess für Personen mit Behinderungen zugänglich ist. Wenn Sie eine Behinderung oder Einschränkung haben, die durch das Gesetz über Amerikaner mit Behinderungen abgedeckt ist und die Anpassungen erfordert, um Ihnen bei der Suche und Bewerbung zu helfen, senden Sie bitte eine E-Mail an candidateaccommodations@rivian.com.
Datenschutz der Bewerberdaten
Rivian kann Ihre persönlichen Informationen oder personenbezogenen Daten (im Sinne der geltenden Datenschutzgesetze) erfassen, verwenden und offenlegen, wenn Sie sich um eine Anstellung bewerben und/oder an unseren Rekrutierungsprozessen teilnehmen („Bewerberpersonenbezogene Daten“). Diese Daten umfassen Kontakt-, demografische, Kommunikations-, Bildungs-, Berufs-, Beschäftigungs-, soziale Medien-/Website-, Netzwerk-/Geräte-, Nutzung/Interaktion mit dem Rekrutierungssystem, Sicherheits- und Präferenzinformationen. Rivian kann Ihre Bewerberpersonenbezogenen Daten zu folgenden Zwecken verwenden: (i) Verfolgung von Interaktionen mit unserem Rekrutierungssystem; (ii) Durchführung, Analyse und Verbesserung unseres Antrags- und Rekrutierungsprozesses, einschließlich der Bewertung von Ihnen und Ihrer Bewerbung sowie der Durchführung von Beschäftigungs-, Hintergrund- und Referenzprüfungen; (iii) Aufbau einer Beschäftigungsbeziehung oder Abschluss eines Arbeitsvertrags mit Ihnen; (iv) Einhaltung unserer gesetzlichen, regulatorischen und unternehmensinternen Governance-Verpflichtungen; (v) Aufzeichnung; (vi) Gewährleistung der Netzwerk- und Informationssicherheit und Betrugsprävention; und (vii) wie sonst gesetzlich erforderlich oder zulässig. Rivian kann Ihre Bewerberpersonenbezogenen Daten mit (i) internen Mitarbeitern teilen, die ein Bedürfnis haben, solche Informationen zu kennen, um ihre Aufgaben zu erfüllen, einschließlich Personen in unserem People-Team, Finanzen, Recht und dem Team/die Teams, für die Sie sich bewerben; (ii) Rivian-Tochtergesellschaften; und (iii) Dienstleistern von Rivian, einschließlich Anbietern von Hintergrundprüfungen, Personalvermittlungsdiensten und Cloud-Diensten. Rivian kann Ihre Bewerberpersonenbezogenen Daten international übertragen oder speichern, einschließlich in den Vereinigten Staaten, Kanada, dem Vereinigten Königreich und der Europäischen Union sowie in der Cloud, und diese Daten können den Gesetzen unterliegen und für die Gerichte, Strafverfolgungsbehörden und nationalen Sicherheitsbehörden dieser Jurisdiktionen zugänglich sein. Bitte beachten Sie, dass wir derzeit keine Bewerbungen von Drittanbieterdiensten akzeptieren.
Software Engineer 2 Arbeitgeber: Watershed Ventures
Rivian ist ein hervorragender Arbeitgeber, der eine dynamische und inklusive Arbeitsumgebung bietet, in der Innovation und Teamarbeit im Mittelpunkt stehen. Mit einem starken Fokus auf persönliche und berufliche Weiterentwicklung sowie einem umfassenden Leistungspaket, das unter anderem bezahlten Urlaub und Gesundheitsleistungen umfasst, fördert Rivian das Wohlbefinden seiner Mitarbeiter. Die Lage in Vancouver ermöglicht es den Mitarbeitern, die atemberaubende Natur zu genießen und gleichzeitig an der Spitze der Technologie für emissionsfreie Fahrzeuge zu arbeiten.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Software Engineer 2 erhalten könnten
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Watershed Ventures anzuklopfen, wenn du dich auf die Stelle als Software Engineer 2 bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Watershed Ventures vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Software Engineer 2 mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Watershed Ventures klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Watershed Ventures vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.