Auf einen Blick
- Aufgaben: Entwickle innovative Identitätslösungen und arbeite an spannenden Cloud-Projekten.
- Unternehmen: Frontline Education - ein Unternehmen, das Schulen transformiert.
- Vorteile: Wettbewerbsfähiges Gehalt, Gesundheitsleistungen, flexible Arbeitszeiten und Weiterbildungsmöglichkeiten.
- Weitere Informationen: Dynamisches Team mit großartigen Wachstums- und Lernmöglichkeiten.
- Warum dieser Job: Gestalte die Zukunft der Bildung mit modernster Technologie und einem positiven Einfluss.
- Qualifikationen: Erfahrung in Softwareentwicklung, insbesondere mit TypeScript, Node.js und React.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Standort: Vereinigte Staaten (Remote)
Bei Frontline Education ist es unsere Mission, die Arbeitsweise von Schulen zu transformieren, damit jeder Pädagoge und jeder Schüler erfolgreich ist. Unsere Vision ist, dass jede Schule gedeiht und jede Gemeinschaft stärker wird. Wir suchen entweder einen Senior Software Engineer I oder Senior Software Engineer II, um unser Identity Platform Engineering-Team zu verstärken. Das Identity Platform-Team entwickelt und verbessert die sicheren Authentifizierungs-, Autorisierungs-, Berechtigungs-, Föderations- und Zugriffsmanagementfähigkeiten, die das mehrmandantenfähige SaaS-Ökosystem von Frontline antreiben.
Als Senior Software Engineer werden Sie über die Implementierung hinaus beitragen: technische Lösungen gestalten, Ingenieurpraktiken beeinflussen, die Zuverlässigkeit und Sicherheit der Plattform stärken und skalierbare Identitätsfähigkeiten schaffen, die es den Produktteams ermöglichen, den Kundenwert mit Vertrauen zu liefern.
Wie Sie den Erfolg vorantreiben:
- Entwerfen, bauen, testen, bereitstellen und unterstützen von cloud-nativen Identitäts- und Zugriffsmanagementdiensten.
- Entwickeln von skalierbaren APIs und Microservices mit TypeScript, Node.js und NestJS.
- Beitragen zur Frontend-Entwicklung mit React und TypeScript.
- Erstellen und Unterstützen sicherer Authentifizierungs-, Autorisierungs-, Berechtigungs- und Identitätslebenszyklusfähigkeiten.
- Implementieren und Unterstützen von Integrationen, die Kong Gateway, Okta, Token-Austausch und föderierte Identitätsmuster umfassen.
- Entwerfen und Pflegen verteilter Dienste und asynchroner Workflows unter Verwendung von Kafka und ereignisgesteuerten Architekturen.
- Entwickeln und Optimieren von Datenzugriffsmustern mit Aurora PostgreSQL, AWS Neptune und verwandten Technologien.
- Beitragen zur Beobachtbarkeit, Überwachung, Resilienz, Fehlersuche und operativen Unterstützungsaktivitäten, die die Zuverlässigkeit der Plattform und das Vertrauen der Kunden verbessern.
Technisches Design & Zusammenarbeit:
- Teilnehmen an Entdeckungs-, Verfeinerungs- und Entwurfsdiskussionen zur Bewertung von Anforderungen, Identifizierung von Kompromissen und Gestaltung praktischer technischer Lösungen.
- Eng mit Produktmanagern, QA-Ingenieuren, Architekten, technischen Leitern und Engineering-Managern während des gesamten Softwareentwicklungszyklus zusammenarbeiten.
- Zu architektonischen Diskussionen beitragen und Lösungen an Plattformstandards und langfristigen Ingenieurzielen ausrichten.
- Technische Konzepte, Implementierungsansätze, Sicherheitsüberlegungen und betriebliche Auswirkungen effektiv sowohl an technische als auch an nicht-technische Zielgruppen kommunizieren.
- Starke Partnerschaften über geografisch verteilte und funktionsübergreifende Teams aufbauen.
Ingenieurexzellenz:
- Sichere, wartbare, skalierbare und leistungsstarke Softwarelösungen entwickeln.
- Zu automatisierten Teststrategien beitragen, einschließlich Unit-, Integrations-, Betriebs- und API-Tests.
- An Code-Reviews teilnehmen und durchdachtes technisches Feedback geben, das die Ingenieurqualität im Team verbessert.
- CI/CD-Automatisierung und kontinuierliche Bereitstellung unterstützen.
- Zu Verbesserungen in Beobachtbarkeit, Resilienz, Sicherheit, Überwachung, Fehlersuche und betrieblicher Exzellenz beitragen.
- Wiederverwendbare Ingenieurmuster und Plattformkonsistenz fördern.
- Kollegen mentorieren und zu einer Kultur des Eigentums, der Zusammenarbeit und des kontinuierlichen Lernens beitragen.
AI-First Engineering:
- Moderne AI-unterstützte Entwicklungstools wie GitHub Copilot, Claude Code, OpenAI Codex und aufkommende Technologien nutzen, um Entwicklung, Fehlersuche, Tests, Dokumentation und Lösungsfindung zu beschleunigen.
- Starkes Ingenieururteil anwenden, wenn AI-generierte Ergebnisse bewertet und validiert werden.
- AI nutzen, um die Produktivität zu steigern, während hohe Standards für Sicherheit, Wartbarkeit, Qualität, Skalierbarkeit und betriebliche Integrität gewahrt bleiben.
- Verantwortungsvolle und effektive AI-Adoption in den Ingenieurarbeitsabläufen fördern.
Was Sie mitbringen, um uns beim Wachsen zu helfen:
Wir suchen entweder einen Senior Software Engineer I oder Senior Software Engineer II. Die Platzierung erfolgt basierend auf Erfahrung, technischer Tiefe, Einflussbereich und nachgewiesenem Einfluss.
Senior Software Engineer I:
- Abschluss in Informatik oder einem verwandten Bereich oder gleichwertige Berufserfahrung.
- 5+ Jahre Berufserfahrung in der Softwareentwicklung.
- Starke Kenntnisse in TypeScript, Node.js, NestJS und React.
- Erfahrung im Entwerfen und Erstellen von APIs, Microservices und verteilten cloud-nativen Anwendungen.
- Starkes Verständnis von Identitäts- und Zugriffsmanagement (IAM)-Konzepten, einschließlich OAuth2, OpenID Connect (OIDC), Authentifizierungs- und Autorisierungsflüssen sowie tokenbasierten Sicherheitsmodellen.
- Erfahrung in der Entwicklung und Unterstützung sicherer Identitäts-, Authentifizierungs- und Autorisierungsdienste.
- Fähigkeit, komplexe Funktionen und Dienste unabhängig zu entwerfen und bereitzustellen, mit hohen Qualitäts-, Zuverlässigkeits- und Wartbarkeitsstandards.
- Erfahrung in der Teilnahme an technischen Entwurfsdiskussionen und der Bewertung von Implementierungs-Kompromissen.
- Starkes Verständnis von Test-, Skalierbarkeits-, Betriebs- und Softwarequalitätspraktiken.
- Erfahrung in der Mentoring von Ingenieuren und dem Beitrag zu den besten Praktiken in der Ingenieurarbeit.
- Erfahrung in der Nutzung von AI-unterstützten Entwicklungstools zur Verbesserung der Ingenieurproduktivität bei Anwendung fundierter Urteils- und Validierungspraktiken.
Senior Software Engineer II:
- Abschluss in Informatik oder einem verwandten Bereich oder gleichwertige Berufserfahrung.
- 8+ Jahre Berufserfahrung in der Softwareentwicklung.
- Tiefe Expertise im Entwerfen, Erstellen und Weiterentwickeln komplexer Identitäts-, Authentifizierungs-, Autorisierungs-, Berechtigungs- und Zugriffsmanagementplattformen.
- Erfahrung in der Leitung technischer Lösungen, die mehrere Teams, Dienste oder Plattformfähigkeiten umfassen.
- Nachweislicher Erfolg bei der Beeinflussung von Ingenieurstandards, architektonischen Entscheidungen, Sicherheitspraktiken und Plattformrichtungen.
- Starke Systemdenkerfähigkeiten mit Erfahrung im Ausbalancieren von Sicherheits-, Skalierbarkeits-, Zuverlässigkeits-, Compliance- und Kundenerfahrungsüberlegungen.
- Erfahrung in der Förderung der Nutzung wiederverwendbarer Plattformfähigkeiten über mehrere Produktteams hinweg.
- Nachgewiesener Erfolg bei der Mentoring von Ingenieuren und der Verbesserung der Ingenieurpraktiken in breiteren Teams.
- Erfahrung in der Beeinflussung der technischen Strategie, der architektonischen Richtung, der Modernisierungsinitiativen der Identitätsplattform und der langfristigen Plattformentwicklung.
- Erfahrung in der Etablierung effektiver AI-unterstützter Ingenieurpraktiken und der Unterstützung von Teams bei der verantwortungsvollen Annahme moderner Entwicklungsabläufe.
- Fähigkeit, nachgelagerte Auswirkungen vorherzusehen und Ingenieurentscheidungen zu leiten, die die langfristige Nachhaltigkeit der Plattform verbessern.
Erforderliche technische Erfahrungen für beide Ebenen:
- Starke Kenntnisse in: TypeScript, Node.js, NestJS, React.
- Erfahrung im Entwerfen und Erstellen von: APIs, Microservices, verteilten Systemen, ereignisgesteuerten Architekturen.
- Starkes Verständnis von Identitäts- und Zugriffsmanagementkonzepten, einschließlich: OAuth2, OpenID Connect (OIDC), Authentifizierungs- und Autorisierungsflüsse, tokenbasierte Sicherheitsmodelle.
- Erfahrung mit AWS cloud-nativen Diensten, einschließlich: EC2, Lambda, S3, SNS/SQS, containerbasierten Workloads.
- Erfahrung mit: Docker, PostgreSQL oder Aurora PostgreSQL, EKS, Graph- oder beziehungsorientierten Datenmodellierungskonzepten, AWS Neptune oder ähnlichen Graphtechnologien, Kafka oder ähnlichen Messaging-Technologien, CI/CD-Pipelines.
- Erfahrung in agilen Softwareentwicklungsumgebungen.
- Starke Kommunikations-, Kollaborations- und Problemlösungsfähigkeiten.
Bevorzugte Qualifikationen:
- Erfahrung mit Okta oder ähnlichen Unternehmensidentitätsanbietern.
- Erfahrung mit Kong Gateway und API-Gateway-Mustern.
- Vertrautheit mit Kubernetes oder Container-Orchestrierungsplattformen.
- Erfahrung in mehrmandantenfähigen SaaS-Umgebungen.
- Erfahrung in der Zusammenarbeit mit geografisch verteilten Ingenieurteams.
- Erfahrung in der Mitwirkung an gemeinsamen Plattformfähigkeiten, die über mehrere Produktlinien hinweg genutzt werden.
- Erfahrung in der Nutzung von AI-unterstützten oder agentischen Entwicklungsabläufen in professionellen Softwareentwicklungsumgebungen.
Was Sie brauchen, um zu gedeihen:
- Eine starke Eigentumsmentalität, die unseren Wert von "Own It" widerspiegelt.
- Ein kollaborativer Ansatz, der unseren Glauben widerspiegelt, dass wir "Better Together" sind.
- Ein Engagement für das Verständnis der Kundenbedürfnisse und die Bereitstellung von Lösungen, die bedeutungsvolle Ergebnisse für Pädagogen, Administratoren und Schulgemeinschaften schaffen.
- Starke Systemdenkerfähigkeiten, die lokale Entscheidungen mit breiteren Plattformauswirkungen in Einklang bringen.
- Neugier, Anpassungsfähigkeit und eine Leidenschaft für das Lernen und Anwenden neuer Technologien.
- Komfort im Umgang mit Unklarheiten, während der Fokus auf Lieferung, Zuverlässigkeit und Kundenerfolg aufrechterhalten wird.
- Ein Wunsch, sichere, skalierbare, wiederverwendbare Plattformfähigkeiten zu schaffen, die das Ökosystem von Frontline stärken und jeden Pädagogen und Schüler unterstützen, den wir bedienen.
Unsere Mission, unsere Menschen, unser Zweck:
Bei Frontline Education stellen wir uns vor, was möglich ist, indem wir eine AI-first-Organisation werden, die transformiert, wie wir denken, arbeiten und die Pädagogen bedienen, die unsere Schulen jeden Tag prägen. Durch den durchdachten und praktischen Einsatz von AI schaffen wir Werkzeuge, die Pädagogen helfen, Zeit zu sparen, Einblicke zu gewinnen und sich mehr auf das Wesentliche zu konzentrieren – ihre Schüler.
Wie wir Wachstum, Balance und Wohlbefinden unterstützen:
- Personalisierte Freizeit: Nehmen Sie sich Zeit, wenn sie am meisten benötigt wird – sei es für einen Familienurlaub, einen Reset-Tag oder einfach nur Zeit zum Ausruhen und Fokussieren.
- Bezahlte Krankheitszeit: Separate, dedizierte Krankheitszeit, um sich um sich selbst oder Angehörige zu kümmern.
- Freiwilligenzeit: Bezahlte Zeit, um zurückzugeben und Anliegen zu unterstützen, die Ihnen wichtig sind.
- Zehn bezahlte Feiertage: Genießen Sie bedeutungsvolle Momente und Traditionen im Laufe des Jahres.
- Unsere Philosophie: Wir glauben, dass Zeit weg von der Arbeit Ihnen hilft, Ihr bestes Ich zu bringen.
Kontinuierliches Lernen und Wachstum:
- Weltklasse-Lernzugang: Erkunden Sie Tausende von On-Demand-Kursen über Plattformen wie LinkedIn Learning.
- Führung und technische Fähigkeiten aufbauen: Entwickeln Sie neue Fähigkeiten und gestalten Sie Ihren eigenen beruflichen Weg.
- AI-Befähigung: Nutzen Sie OpenAI-Tools, um die Beherrschung neuer Technologien zu fördern und AI als kreativen Partner für Innovation und Problemlösung zu nutzen.
- Studiengebührenrückerstattung: Investieren Sie in formale Bildung, um Ihre Fähigkeiten und Karriere voranzutreiben.
- Eine Kultur des kontinuierlichen Lernens: Nehmen Sie an unternehmensgeführten Webinaren zu AI, Inklusion und Branchentrends teil – konzipiert, um Neugier und kontinuierliche Verbesserung zu inspirieren.
Gesundheit, Glück und Zweck:
- Wellness-Initiativen: Vom Unternehmen gesponserte Programme, die das körperliche, geistige und emotionale Wohlbefinden unterstützen.
- Arbeitnehmerhilfeprogramm (EAP): Vertrauliche Unterstützung für Ihre und die Bedürfnisse Ihrer Familie.
- Umfassende Leistungen: Gesundheits- und finanzielle Vorteile, die Ihr Glück und Ihre Zukunft unterstützen.
- Eine Kultur, die sich kümmert: Bei Frontline Education möchten wir, dass jedes Teammitglied persönlich, beruflich und zielgerichtet lernt, wächst und gedeiht.
Vergütung & Leistungen:
Die vollständige Grundvergütungsbandbreite für die Rolle Level I beträgt: 95.000 - 125.000 USD. Die vollständige Grundvergütungsbandbreite für die Rolle Level II beträgt: 130.000 - 150.000 USD. Frontline bietet ein wettbewerbsfähiges Vergütungspaket, das darauf ausgelegt ist, Einfluss zu belohnen und Ihr Wohlbefinden zu unterstützen, einschließlich:
- Wettbewerbsfähiges Grundgehalt, das an Niveau, Erfahrung, Fähigkeiten und Marktdaten angepasst ist.
- Jährliche Bonusmöglichkeiten.
- 401(k) mit Unternehmensbeitrag.
- Umfassende medizinische, zahnärztliche und augenärztliche Abdeckung.
- Mitarbeiteraktienkaufmöglichkeiten, wo zutreffend.
- Studiengebührenrückerstattung und Unterstützung bei der beruflichen Entwicklung.
- Flexible Freizeit und wellnessorientierte Vorteile.
Inklusion, Zugehörigkeit & Chancengleichheit:
Frontline Education ist ein Arbeitgeber für Chancengleichheit/affirmative action. Wir streben danach, einen integrativen Arbeitsplatz zu haben und ermutigen qualifizierte Bewerber aus einer Vielzahl von Hintergründen, sich zu bewerben und unserem Team beizutreten.
Datenschutzrichtlinie:
Ihre Privatsphäre ist uns wichtig. Lesen Sie unsere allgemeine Datenschutzerklärung und die Datenschutzerklärung für Bewerber.
Interviewprozess & Datenschutz:
Im Rahmen unseres Interviewprozesses verwendet Frontline Videokonferenztools, die Fotoaufnahmen enthalten und möglicherweise automatisierte Transkriptionsfunktionen beinhalten. Ein Screenshot oder Foto wird zu Beginn des Interviews nur für interne Identifikations- und Aufzeichnungszwecke gemacht, und Transkripte können zur Unterstützung der Notizen und der Konsistenz der Bewertung verwendet werden. Diese Materialien werden ausschließlich von unseren Rekrutierungs- und Einstellungsteams verwendet, sicher gespeichert und nicht außerhalb des Einstellungsprozesses geteilt. Kandidaten können jederzeit vorab ihren Recruiter benachrichtigen, um auf die Transkription zu verzichten. Frontline verarbeitet diese Informationen gemäß den geltenden Datenschutzgesetzen und nur für legitime Geschäftszwecke im Zusammenhang mit Rekrutierung und Einstellung.
Senior Software Engineer I & II - Platform, Identity Arbeitgeber: Frontline Education
Frontline Education ist ein hervorragender Arbeitgeber, der eine inklusive und unterstützende Arbeitskultur fördert, in der Mitarbeiter kontinuierlich lernen und wachsen können. Mit flexiblen Arbeitszeiten, umfassenden Gesundheits- und Wellnessprogrammen sowie einer starken Ausrichtung auf persönliche und berufliche Entwicklung bietet das Unternehmen seinen Mitarbeitern die Möglichkeit, ihre Fähigkeiten zu erweitern und einen bedeutenden Einfluss auf die Bildungsgemeinschaft auszuüben. Die Remote-Arbeitsumgebung ermöglicht es den Mitarbeitern, in einem dynamischen Team zu arbeiten, während sie gleichzeitig die Work-Life-Balance schätzen.