Auf einen Blick
- Aufgaben: Leite ein Team, das innovative Plattformlösungen für Kunden entwickelt und implementiert.
- Unternehmen: Ein führendes Unternehmen im Bereich Bildungstechnologie mit einem kreativen und unterstützenden Arbeitsumfeld.
- Vorteile: Attraktives Gehalt, Gesundheitsleistungen, flexible Arbeitszeiten und Weiterbildungsmöglichkeiten.
- Weitere Informationen: Dynamisches Umfeld mit großartigen Karrieremöglichkeiten und einem Fokus auf kontinuierliches Lernen.
- Warum dieser Job: Gestalte die Zukunft der Bildungstechnologie und arbeite an spannenden Projekten mit modernster Technologie.
- Qualifikationen: Erfahrung in Softwareentwicklung, insbesondere in Cloud-Systemen und Teamführung.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Standort: USA – Hybrid in Wayne, PA oder Naperville, IL, oder remote innerhalb der Vereinigten Staaten.
Beschreibung
Wie Sie zu unserer Mission beitragen werden
Der Principal Engineer fungiert als technischer Leiter für ein Core Services Platform Engineering Pod, das für das Design, den Aufbau und die Weiterentwicklung gemeinsamer Plattformfähigkeiten verantwortlich ist, die es Produktteams ermöglichen, kundenorientierte Ergebnisse effizienter und konsistenter zu liefern. Core Services-Teams schaffen grundlegende, wiederverwendbare Bausteine, die Produktteams in produktspezifische Lösungen integrieren. Diese Dienste bieten reichhaltige, konfigurierbare Fähigkeiten, die für Skalierbarkeit, Erweiterbarkeit, betriebliche Exzellenz und einfache Adoption innerhalb des Produktökosystems von Frontline ausgelegt sind.
Beispiele für Core Services-Fähigkeiten können Workflow-Orchestrierung, Formulare, Benachrichtigungen, gemeinsame Anwendungsdienste, Integrationsmöglichkeiten und andere wiederverwendbare Plattformfähigkeiten umfassen. Diese Rolle bietet technische Führung, Implementierungsanleitungen und architektonische Verantwortung für das Pod, während sie aktiv an praktischen Ingenieurtätigkeiten wie Softwaredesign, Prototyping, Implementierung, Code-Reviews, Fehlersuche und operativer Unterstützung beteiligt bleibt.
Der Principal Engineer arbeitet eng mit Engineering-Managern, Produktmanagern, Plattformarchitekten, QA-Ingenieuren, UX-Teams und gleichrangigen technischen Leitern zusammen, um sicherzustellen, dass die Lösungen mit den festgelegten architektonischen Mustern, Ingenieurstandards, der Plattformstrategie und den Erwartungen an eine außergewöhnliche Entwicklererfahrung übereinstimmen. Die Rolle nimmt während des gesamten Produktlebenszyklus teil, einschließlich Entdeckung, Verfeinerung, Implementierung, Bereitstellung, Adoptionsermöglichung und operativer Unterstützung.
Wie Sie den Erfolg vorantreiben werden
Erwartungen an das Betriebsmodell
Engineering-Teams innerhalb der Plattform arbeiten innerhalb eines produktorientierten Liefermodells, das den Fokus auf Kundenresultate, kontinuierliche Entdeckung, gemeinsame Verantwortung und funktionsübergreifende Zusammenarbeit legt.
Erwartete Verantwortlichkeiten
- Teilnahme an Produktentdeckungs- und technischen Lösungsformungsaktivitäten.
- Zusammenarbeit mit dem Produktmanagement zur Bewertung von Machbarkeit, Kompromissen, Risiken, Adoptionsimplikationen und Lieferansätzen.
- Übernahme der Verantwortung für technische Ergebnisse, betriebliche Nachhaltigkeit und den Erfolg der Plattformadoption.
- Förderung kontinuierlicher Verbesserungen in den Ingenieurpraktiken, der Entwicklererfahrung, den Lieferprozessen und den Plattformfähigkeiten.
- Gleichgewicht zwischen unmittelbaren Lieferzielen und langfristiger Wartbarkeit, Erweiterbarkeit, Skalierbarkeit und betrieblicher Exzellenz.
- Förderung der Übereinstimmung mit den architektonischen Standards, Ingenieurmustern und der Plattformstrategie von Frontline.
- Hilfe bei der Sicherstellung, dass Plattformfähigkeiten konfigurierbar, zusammensetzbar und für nachgelagerte Teams einfach zu übernehmen sind.
- Proaktive Identifizierung von Chancen, Risiken und Verbesserungen, die breitere organisatorische Ziele vorantreiben.
Technische Führung & Pod-Ausführung
- Funktion als technischer Leiter für ein Engineering-Pod, das für gemeinsame Plattformfähigkeiten verantwortlich ist.
- Bereitstellung von täglicher technischer Führung, Anleitung und Mentoring für Ingenieure innerhalb des Pods.
- Leitung technischer Ausführungsaktivitäten, einschließlich Zerlegung, Implementierungsstrategie, Design-Reviews und Lieferkoordination.
- Partnerschaft mit Engineering-Managern zur Gewährleistung einer erfolgreichen Sprintausführung und kontinuierlichen Verbesserung.
- Zusammenarbeit mit Plattformarchitekten zur Angleichung von Lösungen an die architektonischen Muster, Standards und langfristige Plattformstrategie von Frontline.
- Förderung des Ingenieurhandwerks mit starkem Fokus auf Wartbarkeit, Erweiterbarkeit, Skalierbarkeit, Beobachtbarkeit, Sicherheit und betriebliche Exzellenz.
- Moderation technischer Diskussionen und effektive Förderung der Übereinstimmung zwischen Stakeholdern und Engineering-Teams.
- Hilfe bei der Etablierung wiederverwendbarer technischer Ansätze und Implementierungsmuster, die die Konsistenz über Plattformfähigkeiten hinweg verbessern.
Produktentdeckung & Plattformlösungsdesign
- Enger Austausch mit Produktmanagern während der Entdeckungsaktivitäten zur Verfeinerung von Problemen, Bewertung technischer Kompromisse und Gestaltung wiederverwendbarer plattformorientierter Lösungen.
- Teilnahme an frühen Ideations-, technischen Machbarkeitsanalysen und schnellem Prototyping.
- Hilfe bei der Identifizierung von Annahmen, Abhängigkeiten, betrieblichen Implikationen und Adoptionsrisiken, bevor Lieferverpflichtungen eingegangen werden.
- Beitrag zur Definition des MVP-Umfangs und iterativer Lieferstrategien.
- Sicherstellung, dass Lösungen mit Blick auf die nachgelagerte Entwicklererfahrung und die Einfachheit der Übernahme entworfen werden.
- Teilnahme an Verfeinerungssitzungen, um sicherzustellen, dass Anforderungen technisch fundiert, testbar, erweiterbar und betrieblich nachhaltig sind.
Core Services Platform Engineering
- Design und Implementierung cloud-nativer gemeinsamer Dienste und wiederverwendbarer Plattformfähigkeiten.
- Entwicklung und Pflege von APIs, Microservices und asynchronen Workflows zur Unterstützung der Produktaktivierung auf Plattformebene.
- Aufbau konfigurierbarer und erweiterbarer Dienste, die die Anforderungen verschiedener Produktteams unterstützen und gleichzeitig die Konsistenz der Plattform wahren.
- Beitrag zu ereignisgesteuerten Architekturen und verteilten Systemen unter Verwendung von Kafka und verwandten Messaging-Technologien.
- Design und Optimierung von Datenmodellen und Persistenzstrategien unter Verwendung relationaler und dokumentenorientierter Ansätze, wo dies angemessen ist.
- Beitrag zur operativen Bereitschaft, einschließlich Beobachtbarkeit, Überwachung, Resilienz, Fehlersuche und Incident Response.
- Partnerschaft mit nachgelagerten Engineering-Teams zur Verbesserung der Übernahmeerfahrung und zur Reduzierung von Integrationsschwierigkeiten.
- Unterstützung von Modernisierungsbemühungen, die veraltete Systeme und progressive Plattformentwicklungen betreffen.
Architektur, Standards & Ingenieurexzellenz
- Leitung von Design-Skizzen-Reviews und Beitrag zur Dokumentation der lösungsbezogenen Architektur.
- Sicherstellung, dass Lösungen mit den festgelegten Plattformstandards, architektonischen Mustern und besten Ingenieurpraktiken übereinstimmen.
- Förderung der Einführung moderner CI/CD-, automatisierter Test- und betrieblicher Exzellenzpraktiken.
- Verteidigung von sicheren und betriebsbereiten Ingenieurpraktiken.
- Mentoring von Ingenieuren durch Design-Diskussionen, Code-Reviews, Pair Programming und technische Schulung.
- Förderung wiederverwendbarer Plattformfähigkeiten und Ermutigung zur Konsistenz über Produktteams hinweg.
- Hilfe bei der Etablierung von Ingenieurpraktiken, die die langfristige Wartbarkeit und Produktivität der Entwickler verbessern.
AI-unterstützte & agentische Ingenieurpraktiken
- Effektive Nutzung moderner AI-unterstützter und agentischer Entwicklungstools wie GitHub Copilot, Claude Code und OpenAI Codex zur Verbesserung der Ingenieureffizienz und Beschleunigung der Lieferung.
- Anwendung fundierter Ingenieurentscheidungen bei der Überwachung, Validierung und Operationalisierung von AI-generierten Ergebnissen.
- Hilfe bei der Etablierung praktischer und verantwortungsvoller AI-unterstützter Ingenieurarbeitsabläufe, die hohe Standards für Wartbarkeit, Skalierbarkeit, Zuverlässigkeit, Sicherheit und betriebliche Integrität wahren.
- Ermutigung zu Experimenten und kontinuierlicher Verbesserung in den Ingenieurpraktiken bei gleichzeitiger Wahrung strenger Lieferdisziplin.
Was Sie mitbringen, um uns beim Wachsen zu helfen
Erforderlich
- Abschluss in Informatik oder einem verwandten Bereich.
- 10+ Jahre Berufserfahrung in der Softwareentwicklung.
- Nachweisliche Erfahrung in der Leitung technischer Ausführungen für Engineering-Teams oder Pods.
- Starke Erfahrung im Design und Aufbau verteilter cloud-nativer Systeme.
- Starke Kenntnisse in TypeScript und modernen Backend-Entwicklungsmustern.
- Erfahrung im Design und Aufbau von APIs, Microservices und verteilten Systemen in einer SaaS-Umgebung.
- Erfahrung mit Node.js und modernen serverseitigen Frameworks wie NestJS.
- Erfahrung mit AWS cloud-nativer Entwicklung, einschließlich Diensten wie EC2, Lambda, S3, SNS/SQS und containerbasierten Workloads.
- Erfahrung mit Docker, relationalen Datenbanken, ereignisgesteuerten Architekturen und Messaging-Technologien wie Kafka.
- Vertrautheit mit modernen Frontend-Entwicklungskonzepten, einschließlich React, TypeScript und komponentenbasierter Architektur.
- Erfahrung in agilen/Scrum-Liefermodellen.
- Starke Kommunikationsfähigkeiten mit der Fähigkeit, technische und nicht-technische Stakeholder einzubeziehen.
- Nachgewiesene Fähigkeit, Ingenieure zu betreuen und Ingenieurpraktiken in Teams zu verbessern.
Bevorzugt
- Erfahrung mit .NET-basierten Diensten und Modernisierungsstrategien.
- Erfahrung im Aufbau gemeinsamer Plattformfähigkeiten, die von mehreren Produktteams genutzt werden.
- Erfahrung im Design konfigurierbarer und erweiterbarer Plattformdienste.
- Erfahrung in der Unterstützung von Plattformadoption und Initiativen zur Ermöglichung von Entwicklern.
- Vertrautheit mit Frontend-Modernisierungsbemühungen, einschließlich Migration von Angular-basierten Anwendungen.
- Vertrautheit mit Kubernetes oder Container-Orchestrierungsplattformen.
- Erfahrung in der Zusammenarbeit mit Offshore- oder geografisch verteilten Engineering-Teams.
- Erfahrung in der Nutzung von AI-unterstützten oder agentischen Entwicklungsabläufen in professionellen Softwareentwicklungsumgebungen.
Was Sie brauchen, um zu gedeihen
- Handeln wie ein Eigentümer, indem Sie Verantwortung für Ergebnisse, Plattformadoption, Qualität und langfristige Nachhaltigkeit übernehmen.
- Starkes systemisches Denken, das lokale Optimierung mit unternehmensweiten Auswirkungen in Einklang bringt.
- Pragmatisch und lieferorientiert, während hohe Ingenieurstandards gewahrt bleiben.
- Komfortabel im Umgang mit Unklarheiten und Hilfe für Teams, Klarheit zu schaffen.
- Starker Mitarbeiter, der Partnerschaft, Transparenz und gemeinsamen Erfolg schätzt.
- Leidenschaft für die Entwicklererfahrung, Plattformermöglichung und wiederverwendbare Ingenieurlösungen.
- Neugierig, anpassungsfähig und kontinuierlich lernend.
- Eine „One Team“-Mentalität, die auf dienender Führung und gemeinsamer Verantwortung basiert.
Vergütung & Vorteile
Die gesamte Vergütungsbandbreite für diese Position liegt zwischen 160.000 und 185.000 USD.
- Bonusberechtigung und langfristige Anreizmöglichkeiten
- 401(k) mit Unternehmensbeitrag
- Umfassende Gesundheits-, Zahn- und Augenversicherung
- Aktienkaufplan für Mitarbeiter
- Großzügige bezahlte Freizeit und Studiengebührenrückerstattung
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.
Interviewprozess & Datenschutz
Im Rahmen unseres Interviewprozesses verwendet Frontline Videokonferenztools, die eine Fotofunktion beinhalten und möglicherweise automatisierte Transkriptionsfunktionen enthalten. 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.
Principal Engineer - Platform, Core Services Arbeitgeber: Frontline Education
Frontline Education ist ein hervorragender Arbeitgeber, der eine dynamische und kollaborative Arbeitsumgebung bietet, in der technische Exzellenz und Innovation gefördert werden. Mit einem starken Fokus auf Mitarbeiterentwicklung und einer Vielzahl von Vorteilen, einschließlich umfassender Gesundheitsversorgung und großzügiger Urlaubsregelungen, unterstützt das Unternehmen seine Mitarbeiter dabei, ihre Karriereziele zu erreichen. Die Möglichkeit, remote oder hybrid zu arbeiten, sowie die Zusammenarbeit mit talentierten Fachleuten in einem agilen Umfeld machen Frontline Education zu einem attraktiven Arbeitsplatz für alle, die an bedeutungsvoller Softwareentwicklung interessiert sind.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Principal Engineer - Platform, Core Services erhalten könnten
✨Netzwerken in der Entwicklerszene
Besuche lokale Meetups oder Hackathons in der Software-Entwicklung, um direkt mit Leuten aus der Branche in Kontakt zu treten. Dort hast du die Chance, nicht nur von anderen zu lernen, sondern auch persönliche Eindrücke bei potenziellen Arbeitgebern wie Frontline Education zu hinterlassen.
✨Open Source Beiträge leisten
Engagiere dich in Open-Source-Projekten, um deine Fähigkeiten zu zeigen und für Frontline Education sichtbar zu werden. Das ist nicht nur eine super Möglichkeit, praktische Erfahrungen zu sammeln, sondern auch eine tolle Möglichkeit, sich einen Namen in der Entwicklergemeinschaft zu machen.
✨Auf Praktikumsprogramme achten
Halte Ausschau nach spezifischen Programmen für befristete Stellen, die viele Unternehmen anbieten, um junge Talente zu fördern. Diese Fenster sind oft zeitlich begrenzt, also mach dich bereit, wenn die Bewerbungen öffnen, und verpasse nicht die Gelegenheit, dich bei Frontline Education zu bewerben!
✨Portfolio aufbauen und sichtbar machen
Erstelle dir ein starkes Portfolio, das deine besten Projekte zeigt. Teile dieses Portfolio in Entwickler-Communities und auf Plattformen wie GitHub, damit Unternehmen wie Frontline Education sofort sehen, was du kannst. Das steigert deine Chancen, in der Software-Entwicklung aufzufallen!
Wir glauben, dass du diese Fähigkeiten brauchst, um Principal Engineer - Platform, Core Services mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Dein GitHub ist dein bester Freund!:Für eine befristete Stelle in der Software-Entwicklung ist dein GitHub-Profil super wichtig. Zeig uns deine besten Projekte und deinen Code! Wenn du Seitenprojekte oder Beiträge zu Open-Source-Projekten hast, pack die unbedingt in deine Bewerbung, das gibt uns einen tollen Einblick in deine Fähigkeiten.
Skills, Skills, Skills!:Mach eine Liste deiner technischen Skills und Technologien, die du beherrschst. In der Software-Entwicklung ist es wichtig, diese klar und präzise in deinem Lebenslauf zu präsentieren. Liste Frameworks, Programmiersprachen und Tools auf, die du nutzt, und versichere dich, dass sie zum Job bei Frontline Education passen!
Deine Motivation zeigt, dass du lernbereit bist:In deinem Anschreiben solltest du darauf eingehen, warum du dich für die befristete Stelle bei Frontline Education interessierst und was du dir von der Erfahrung erhoffst. Heb hervor, wie diese Position dir helfen kann, deine Fähigkeiten zu verbessern und neue Technologien zu lernen.
Projektbesprechung und persönliche Note:Wenn du ein Portfolio hast, das deine Entwicklungsprojekte zeigt, füge das unbedingt an. Außerdem kannst du in deinem Anschreiben erwähnen, warum du gerade bei Frontline Education arbeiten möchtest und wie du zur Unternehmenskultur passt. Das gibt uns einen persönlicheren Eindruck von dir als Bewerber!
Wie man sich auf ein Vorstellungsgespräch bei Frontline Education vorbereitet
✨Code die Erwartungen!
Bei einem Interview in der Software-Entwicklung solltest du bereit sein, dein Coding-Know-how unter Beweis zu stellen. Mache dich mit typischen Coding-Challenges und Systemdesign-Fragen vertraut, die dir während des Interviews gestellt werden könnten. Vielleicht gibt es sogar Live-Coding-Sessions, also übe, deinen Denkprozess laut zu kommunizieren!
✨Bring dein Portfolio mit!
Auch wenn es sich um eine befristete Stelle handelt, ist es wichtig, deinem potenziellen Arbeitgeber dein Können zu zeigen. Stelle ein Portfolio mit deinen besten Projekten zusammen – idealerweise solche, die relevant für Frontline Education sind. Denk daran, dass du nicht nur die Lösungen präsentieren solltest, sondern auch den Prozess und die Technologien, die du verwendet hast.
✨Sei flexibel und lernwillig!
Für befristete Stellen suchen Unternehmen oft nach Kandidaten, die schnell dazulernen können. Betone in deinem Interview deine Lernbereitschaft und vielleicht Beispiele, wie du in der Vergangenheit neue Technologien oder Programmiersprachen schnell beherrscht hast. Das zeigt, dass du gut ins Team passt und bereit bist, dich den Herausforderungen zu stellen.
✨Frage nach Team-Tools und Methoden!
Informiere dich über die Tools und Arbeitsmethoden, die das Team bei Frontline Education verwendet. Hast du Erfahrung mit agilem Arbeiten oder Tools wie Jira, Git oder Slack? Wenn du gezielt Fragen zu diesen Aspekten stellst, zeigst du dein Interesse an der Teamdynamik und wie du dich schnell einbringen kannst.