Senior Software Engineer I & II Platform, Core Services

Senior Software Engineer I & II Platform, Core Services

Vollzeit 60000 - 80000 € / Jahr (geschätzt) Kein Homeoffice möglich
Frontline Education

Auf einen Blick

  • Aufgaben: Entwickle innovative Softwarelösungen und arbeite an spannenden Projekten für Schulen.
  • Unternehmen: Frontline Education, ein Unternehmen mit einer Mission zur Verbesserung von Bildung.
  • Vorteile: Wettbewerbsfähiges Gehalt, Gesundheitsleistungen, flexible Arbeitszeiten und Weiterbildungsmöglichkeiten.
  • Weitere Informationen: Dynamisches Umfeld mit großartigen Karrieremöglichkeiten und einem Fokus auf KI-gestützte Entwicklung.
  • Warum dieser Job: Gestalte die Zukunft der Bildung mit modernster Technologie und einem positiven Einfluss.
  • Qualifikationen: Erfahrung in der Softwareentwicklung, insbesondere mit TypeScript und Cloud-Technologien.

Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.

Standort: Vereinigte Staaten

Beschreibung

Bei Frontline Education ist es unsere Mission, wie Schulen arbeiten 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 stellen mehrere Sr. Software Engineers auf entweder dem I- oder II-Niveau ein, um unserem Core Services Platform Engineering-Team beizutreten.

Wie Sie zu unserer Mission beitragen werden

Die Core Services-Teams bauen und entwickeln die grundlegenden Plattformfähigkeiten, die Frontlines Produkte antreiben. Diese gemeinsamen Dienste ermöglichen es den Produktteams, den Kundenwert schneller, konsistenter und zuverlässiger zu liefern. Von Workflow-Orchestrierung und Benachrichtigungen bis hin zu Integrationen und wiederverwendbaren Anwendungsdiensten helfen Sie dabei, skalierbare Bausteine zu schaffen, die Pädagogen und Administratoren im ganzen Land unterstützen.

Als Senior Software Engineer tragen Sie über die Implementierung hinaus bei. Sie helfen, technische Lösungen zu gestalten, beeinflussen Ingenieurpraktiken, identifizieren Verbesserungsmöglichkeiten und stellen sicher, dass die Plattformfähigkeiten zuverlässig, erweiterbar und für nachgelagerte Teams leicht zu übernehmen sind. Ihre Arbeit unterstützt direkt Frontlines Fähigkeit, bedeutende Ergebnisse für Schulen zu liefern und gleichzeitig außergewöhnliche Erfahrungen für interne und externe Kunden zu schaffen.

Plattformengineering & Lösungsbereitstellung

  • Entwerfen, bauen, testen, bereitstellen und unterstützen von cloud-nativen gemeinsamen Diensten und wiederverwendbaren Plattformfähigkeiten.
  • Entwickeln von skalierbaren APIs, Microservices, asynchronen Workflows und ereignisgesteuerten Lösungen mit TypeScript und modernen Backend-Technologien.
  • Erstellen von konfigurierbaren und erweiterbaren Plattformfähigkeiten, die unterschiedliche Produktbedürfnisse im gesamten Frontline-Ökosystem unterstützen.
  • Beitragen zu verteilten Systemen unter Verwendung von Messaging-Technologien wie Kafka und modernen ereignisgesteuerten Architekturen.
  • Unterstützen von Modernisierungsinitiativen, die Skalierbarkeit, Wartbarkeit, Sicherheit und betriebliche Exzellenz verbessern.
  • Partnerschaft mit Produktentwicklungsteams zur Verbesserung der Übernahmeerfahrungen und zur Reduzierung der Integrationskomplexität.

Technisches Design & Zusammenarbeit

  • Teilnahme an Entdeckungs-, Verfeinerungs- und Entwurfsdiskussionen zur Bewertung von Anforderungen, Identifizierung von Kompromissen und Gestaltung praktischer Lösungen.
  • Zusammenarbeit mit Produktmanagern, Architekten, QA-Ingenieuren, technischen Leitern und Engineering-Managern während des gesamten Softwareentwicklungszyklus.
  • Beitragen zu architektonischen Diskussionen, während Lösungen an Plattformstandards und langfristige Ingenieurziele ausgerichtet werden.
  • Kommunizieren technischer Konzepte, betrieblicher Überlegungen und Implementierungsansätze klar an technische und nicht-technische Zielgruppen.
  • Starke Partnerschaften über geografisch verteilte und funktionsübergreifende Teams aufbauen.

Ingenieurexzellenz

  • Entwickeln von hochwertigen, wartbaren, sicheren und skalierbaren Softwarelösungen.
  • Beitragen zu automatisierten Teststrategien, einschließlich Unit-, Integrations-, API- und Betriebstests.
  • Teilnahme an Code-Reviews und Bereitstellung durchdachter technischer Rückmeldungen, die die Ergebnisse des Teams verbessern.
  • Unterstützen von CI/CD-Automatisierung und kontinuierlichen Bereitstellungspraktiken.
  • Beitragen zu Verbesserungen in Bezug auf Beobachtbarkeit, Resilienz, Überwachung, Fehlersuche und betriebliche Unterstützung.
  • Fördern von wiederverwendbaren Ingenieurmustern, Plattformkonsistenz und nachhaltigen Entwicklungspraktiken.
  • Mentor für andere Ingenieure sein und zu einer Kultur des Lernens, der Verantwortung und der kontinuierlichen Verbesserung 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 Ausgaben bewertet und validiert werden.
  • AI nutzen, um die Produktivität zu verbessern, 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 wachsen zu lassen

Senior Software Engineer I

  • Typischerweise bringen Sie mit: Bachelor-Abschluss in Informatik oder einem verwandten Bereich oder gleichwertige Berufserfahrung.
  • 5+ Jahre Berufserfahrung in der Softwareentwicklung.
  • Starke Kenntnisse in TypeScript und modernen Backend-Entwicklungspraktiken.
  • Erfahrung im Entwerfen und Erstellen von APIs, Microservices und verteilten cloud-nativen Systemen.
  • Fähigkeit, komplexe Funktionen und Dienste unabhängig mit hoher Qualität und Zuverlässigkeit bereitzustellen.
  • Erfahrung in der Mitwirkung an technischen Entwurfsdiskussionen und der Bewertung von Implementierungs-Kompromissen.
  • Starkes Verständnis von Tests, Skalierbarkeit, Wartbarkeit und betrieblicher Exzellenz.
  • Erfahrung in der Mentorschaft weniger erfahrener Ingenieure und der Mitwirkung an bewährten Ingenieurpraktiken.
  • Erfahrung in der Nutzung von AI-unterstützten Entwicklungstools zur Verbesserung der Ingenieurproduktivität unter Anwendung solider Urteils- und Validierungspraktiken.

Senior Software Engineer II

  • Typischerweise bringen Sie mit: Bachelor-Abschluss in Informatik oder einem verwandten Bereich oder gleichwertige Berufserfahrung.
  • 8+ Jahre Berufserfahrung in der Softwareentwicklung.
  • Tiefe Expertise im Entwerfen, Erstellen und Entwickeln komplexer verteilter Systeme und gemeinsamer Plattformdienste.
  • Erfahrung in der Leitung technischer Lösungen, die mehrere Teams, Dienste oder Plattformfähigkeiten umfassen.
  • Nachweislicher Erfolg bei der Beeinflussung von Ingenieurstandards, architektonischen Entscheidungen und Plattformrichtungen.
  • Starke systemische Denkfähigkeiten mit der Fähigkeit, unmittelbare Lieferbedürfnisse gegen die langfristige Nachhaltigkeit der Plattform abzuwägen.
  • Erfahrung in der Mentorschaft von Ingenieuren, der Steigerung der Teamfähigkeiten und der Verbesserung der Ingenieurpraktiken in breiteren Gruppen.
  • Nachweislicher Erfolg bei der Förderung von Qualität, Skalierbarkeit, Wartbarkeit und betrieblicher Exzellenz in komplexen Systemen.
  • Erfahrung in der Etablierung effektiver AI-unterstützter Ingenieurpraktiken und der Unterstützung von Teams bei der verantwortungsvollen Übernahme moderner Entwicklungsabläufe.

Erforderliche technische Erfahrung für beide Ebenen

  • TypeScript
  • Node.js
  • Moderne serverseitige Frameworks wie NestJS
  • APIs
  • Microservices
  • Verteilte Systeme
  • Ereignisgesteuerte Architekturen
  • AWS-Dienste wie EC2, Lambda, S3, SNS/SQS, containerbasierte Arbeitslasten
  • Docker
  • Relationale Datenbanken
  • Kafka oder ähnliche Messaging-Technologien
  • CI/CD-Pipelines
  • Moderne Frontend-Konzepte, einschließlich React, TypeScript und komponentenbasierter Architekturen
  • Agile Softwareentwicklungsumgebungen
  • Starke Kommunikations-, Kollaborations- und Problemlösungsfähigkeiten.

Bevorzugte Qualifikationen

  • Erfahrung mit .NET-basierten Diensten und Modernisierungsinitiativen.
  • Erfahrung im Aufbau von Plattformfähigkeiten, die von mehreren Produktteams genutzt werden.
  • Erfahrung im Entwerfen konfigurierbarer und erweiterbarer Plattformdienste.
  • Erfahrung in der Unterstützung der Plattformübernahme und der Initiativen zur Entwicklerermöglichung.
  • Vertrautheit mit Frontend-Modernisierungsbemühungen, einschließlich Angular-zu-React-Migrationen.
  • Erfahrung mit Kubernetes oder Container-Orchestrierungsplattformen.
  • Erfahrung in multi-tenant SaaS-Umgebungen.
  • Erfahrung in der Zusammenarbeit mit geografisch verteilten Ingenieurteams.
  • Erfahrung in der Nutzung von AI-unterstützten oder agentischen Entwicklungsabläufen in professionellen Softwareentwicklungsumgebungen.

Was Sie brauchen, um zu gedeihen

  • Eine starke Ownership-Mentalität, die Verantwortung und kontinuierliche Verbesserung umfasst.
  • Kollaborativer Ansatz, der unseren Glauben widerspiegelt, dass wir gemeinsam besser sind.
  • Engagement für das Verständnis der Kundenbedürfnisse und den Aufbau von Lösungen, die bedeutende Ergebnisse schaffen.
  • Starke systemische Denkfä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 und Kundenwert erhalten bleibt.
  • Wunsch, wiederverwendbare, skalierbare Lösungen zu schaffen, die Teams befähigen und das gesamte Produktökosystem stärken.

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 jeden Tag unsere Schulen prägen. Durch den durchdachten und praktischen Einsatz von KI schaffen wir Werkzeuge, die Pädagogen helfen, Zeit zu sparen, Einblicke zu gewinnen und sich mehr auf das Wesentliche zu konzentrieren – ihre Schüler.

Als Teil unseres Teams werden Sie erwartet und befugt, AI-Fähigkeiten aufzubauen und anzuwenden, die mit Ihnen wachsen, denn bei Frontline Education verstärkt Technologie das, was am wichtigsten ist: der menschliche Antrieb zu lernen, sich zu verbessern und einen Unterschied zu machen.

Vergütung & Vorteile

Die vollständige Grundvergütungsbandbreite für die Stufe I beträgt: 95.000 - 125.000 USD. Die vollständige Grundvergütungsbandbreite für die Stufe II beträgt: 130.000 - 150.000 USD.

  • 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 Versorgung.
  • Mitarbeiteraktienkaufmöglichkeiten, wo zutreffend.
  • Studiengebührenrückerstattung und Unterstützung bei der beruflichen Entwicklung.
  • Flexible Freizeit und gesundheitsorientierte Vorteile.

Inklusion, Zugehörigkeit & Chancengleichheit

Frontline Education ist ein Arbeitgeber, der Chancengleichheit/affirmative action fördert. 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.

Senior Software Engineer I & II Platform, Core Services Arbeitgeber: Frontline Education

Frontline Education ist ein hervorragender Arbeitgeber, der sich leidenschaftlich dafür einsetzt, das Bildungssystem zu transformieren und jedem Lehrer sowie Schüler zum Erfolg zu verhelfen. Mit einem starken Fokus auf Teamarbeit, kontinuierliche Verbesserung und die Integration modernster Technologien, einschließlich KI, bietet das Unternehmen eine dynamische Arbeitsumgebung, in der Mitarbeiter nicht nur ihre technischen Fähigkeiten weiterentwickeln, sondern auch aktiv zur Schaffung bedeutungsvoller Ergebnisse für Schulen beitragen können. Zudem profitieren die Mitarbeiter von wettbewerbsfähigen Gehältern, umfassenden Sozialleistungen und vielfältigen Möglichkeiten zur beruflichen Weiterentwicklung.

Frontline Education

Kontaktdaten:

Frontline Education Recruiting-Team

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer I & II Platform, Core Services mit Bravour zu bestehen

TypeScript
Node.js
APIs
Microservices
Verteilte Systeme
Ereignisgesteuerte Architekturen
AWS-Dienste (EC2, Lambda, S3, SNS/SQS)