Principal Software Engineer, Tech Lead (w/m/d)
(English version below)
Um den steigenden Bedarf unseres Bildungsangebotes zu decken und unsere Unterrichtsplattform skalierbar weiterzuentwickeln, besetzt die KI macht Schule gGmbH zum nächstmöglichen Zeitpunkt die Stelle
Principal Software Engineer, Tech Lead (w/m/d)
Das Hauptaugenmerk der Stelle liegt darauf, ein Team aus Frontend- und Backend-Entwicklern sowie das DevOps-Team in enger Zusammenarbeit mit unserem CTO, Steffen Schneider, zu koordinieren. Die Stelle kann, je nach Verfügbarkeit, ab Frühjahr 2025 besetzt werden.
Du bist an einer Vollzeitbeschäftigung mit einem wettbewerbsfähigen Gehalt interessiert, in welcher dein technisches Know-how und deine Führungserfahrung gefragt sind, du aber gleichzeitig einer sinnvollen Tätigkeit nachgehen kannst? Du bringst Führungserfahrung mit, hast aber nach wie vor Freude daran, selbst technische Aufgaben umzusetzen? Dann wirf einen Blick auf die nachfolgende Stellenbeschreibung und bewirb dich noch heute bei uns!
Deine Aufgaben:
- Als Führungskraft bist du verantwortlich für die Umsetzung und den erfolgreichen Abschluss aller Tech-Team Ziele und damit zusammenhängenden Projekten.
- Mit Leidenschaft für eine qualitativ hochwertige Produktentwicklung leitest du als Führungskraft durch alle anstehenden und zukünftigen Projekte und entwickelst dabei sowohl unser Produkt als auch unser Tech-Team selbst weiter.
- Gemeinsam mit deinem Team und in enger Zusammenarbeit mit dem CTO entscheidest du über den Einsatz von Technologien und treibst unsere Produktstrategie voran, um unser Produktangebot kontinuierlich zu verbessern und zu erweitern, wobei du proaktiv Ideen einbringst und Entwickler:innen mit weniger Erfahrung unterstützt und anleitest.
- Während deiner täglichen Arbeit agierst du als Allrounder, so wie es alle Mitglieder der Unternehmensleitung tun: Neben deinen Führungsaufgaben unterstützt du dein Team je nach Bedarf durch das Schreiben von Code und Code Reviews, die Anleitung unserer Junior Engineers, die Koordination von Releases sowie die Konzeption zukünftiger Projekte.
- Bei allen Prozessen bewahrst du entsprechend unserer Unternehmenswerte auch während einer rasanten Wachstumsphase mit zahlreichen Herausforderungen die wertschätzende und zielführende Zusammenarbeit im Team und darüber hinaus mit der gesamten Organisation.
Das bringst du mit:
- Du hast einen Hochschulabschluss der Informatik oder eines verwandten Fachgebiets (Masterabschluss oder PhD von Vorteil).
- Du wohnst innerhalb Deutschlands, um die arbeitsrechtlichen Voraussetzungen für deine Anstellung zu gewährleisten, außerdem bringst du Reisebereitschaft und eine sehr gute Erreichbarkeit mit.
- Als technikbegeisterter Mensch mit mehrjähriger Berufserfahrung in der Softwareentwicklung bist du in der Lage, dich sehr schnell auf neue Technologien und deren ständigen Wandel einzustellen und unser Team mit deinem fundierten Fachwissen zu beraten.
- Du verfügst über exzellente Kommunikations- und Führungsfähigkeiten, mit denen du komplexe technische Herausforderungen so vereinfachen kannst, dass sie sowohl für das Team als auch für nicht-technisches Fachpersonal klar und verständlich sind.
- Didaktische Erfahrung ist wünschenswert, insbesondere aber die Freude daran, dein Wissen mit anderen Menschen zu teilen.
- Neben deinen Deutschkenntnissen sprichst du sehr gut Englisch, um bei Bedarf das Tech-Team auch in englischer Sprache leiten zu können.
- Du bringst mehrjährige Führungserfahrung und bist mit verschiedenen Projektmanagement-Techniken vertraut, die du gekonnt in deinem Team einsetzen kannst.
- Als Mitglied des oberen Führungskreises solltest du dich stark mit unseren Unternehmenswerten identifizieren. Deshalb erwarten wir ein ausgeprägtes Bewusstsein für Diversität in technischen Berufen sowie für eine respektvolle Zusammenarbeit im Team, um ein angemessenes Arbeitsumfeld zu schaffen, in dem Vielfalt, Gleichberechtigung und Wertschätzung auf der Tagesordnung stehen.
- Du verfügst über nachweisliche Erfahrung in verschiedenen Techniken des Software-Engineering, um das Tech-Team bei seiner täglichen Arbeit effektiv führen und unterstützen zu können.
Die beigefügte Auflistung gibt einen Überblick über die von uns verwendeten Technologien. Solltest du mit einigen davon nicht vertraut sein, gehen wir davon aus, dass dein Vorwissen dich in die Lage versetzt, dich schnell mit ihnen vertraut zu machen:
-
- Frontend: JS/HTML/CSS, React.JS und Gradio
- Backend: Python und RESTful-API-Design, FastAPI; Bonus: Django, Flask, …
- Website: Mix aus Django und Flask
- Databases: Verschiedene Arten von SQL-Datenbanken, manchmal noSQL (Redis)
- DevOps: GitOps, entweder über Github Actions oder über unseren eigenen EducationHub umgesetzt; alle Anwendungen werden dockerisiert, für einige Produkte verwenden wir Kubernetes
- Collaboration: Intensive Nutzung von Git, Erstellung von Beitrags-Workflows auf unserem EducationHub; agiles Projektmanagement, derzeit mit ShapeUp-System
- Testing: Mix aus pytest/Selenium mit CI-Pipeline auf der Grundlage von Github Actions; Einsatz von Unit-, Integrations- und End-to-End-Tests
Das bieten wir dir:
- Eine Vollzeitstelle in einer sinnstiftenden Tätigkeit mit positiver Arbeitsatmosphäre sowie einem wettbewerbsfähigen Gehalt.
- Flexible Arbeitszeit und Remote-Arbeit.
- Das Bewusstsein für persönliche Umstände, Chancengleichheit und Vielfalt sowie die Überzeugung, dass KI das Potenzial hat, den Zugang zu technischem Wissen zu demokratisieren, wobei wir mit gutem Beispiel vorangehen wollen, um dieses Potenzial zu nutzen.
- Verantwortungsvolle und abwechslungsreiche Aufgaben in einem engagierten Team von KI-Expert:innen und Didaktiker:innen, in welchem jedes Mitglied auf Augenhöhe behandelt wird und dir Gestaltungs- und Entwicklungsspielräume zur Verfügung stehen.
- Ein starker Zusammenhalt in unserem deutschlandweiten Netzwerk, das sich für unsere gemeinsamen Ziele einsetzt und sich mit einem reichen Erfahrungsschatz und dem gemeinsam entwickelten Kursmaterial gegenseitig unterstützt, um aktiv an der Transformation des Bildungssystems mitzuwirken.
Bewirb dich jetzt!
Du bist daran interessiert, gemeinsam mit unserem engagierten Team einen wichtigen Beitrag zum Bildungssystem zu leisten? Dann reiche deine Bewerbungsunterlagen in einer einzigen PDF-Datei über unser Bewerbungsformular ein. Wir verzichten dabei auf ein Motivationsschreiben oder andere Unterlagen und sind der Ansicht, dass dein Lebenslauf für sich selbst spricht. Darüber hinaus ermutigen wir dich insbesondere zur Bewerbung, wenn du dich als Frau oder als Mitglied einer anderen unterrepräsentierten Gruppe im MINT-Bereich identifizierst.
Bei Fragen zur Bewerbung kannst du dich an unseren CTO Steffen wenden: steffen@ki-macht-schule.de
English version:
Artificial intelligence is a rapidly evolving technology that is changing the world we live in. However, our education system lacks the resources to provide fact-based knowledge and value-based instruction to prepare the next generation for future challenges. The efforts of KI macht Schule enable young people, as well as teachers, to understand the technical background of AI tools, apply them, and promote an ethical discussion about the resulting social consequences.
To meet the increasing demand for our educational resources and to build a scalable and open education platform, the KI macht Schule gGmbH is looking for a
Principal Software Engineer / Tech Lead (f/m/x)
The main focus of the position is to coordinate our team of frontend and backend developers as well as the DevOps team in close collaboration with our CTO, Steffen Schneider. We would like to fill the position in spring 2025, depending on your availability. Are you interested in a full-time position with competitive compensation requiring your technical expertise and leadership experience while pursuing a meaningful activity? Do you have management experience but still enjoy carrying out technical tasks yourself?
Then take a look at the following job description and apply to us today!
Your Tasks:
- As our Tech Lead, you are responsible for the realization and success of all Tech-Team goals and related projects.
- With a passion for high-quality product development, you will lead all current and future projects, developing both the product and our Tech-Team itself.
- With your team and in close cooperation with the CTO, you will decide on the use of technologies and drive our product strategy to continuously improve and expand our product offering. We expect you to contribute ideas proactively and support and advise junior developers with less experience.
- During your daily work, you will act as an all-rounder like all members of the company leadership team: In addition to leading the Tech Team, you will support your team as required by writing and reviewing code, providing guidance to our junior engineers, managing releases and shaping future projects.
- Even during a rapid growth phase with numerous challenges, you will maintain respectful and goal-oriented cooperation within the team and with the entire organization in accordance with our company values.
Your profile:
- You have a university degree in computer science, engineering or a related field (Master's degree or PhD is an advantage).
- You live within Germany to ensure you meet the legal requirements for employment and you have a willingness to travel and good accessibility.
- Being enthusiastic about technology with several years of experience in software development, you can quickly adapt to new technologies and their continuous change and advise our team using your expertise.
- You have excellent communication and leadership skills, enabling you to simplify complex technical challenges in a way that is clear and accessible to both the team and non-technical experts.
- Didactic experience is very welcome, but the joy of sharing your knowledge with other people would be sufficient.
- You are fluent in English and have some knowledge of German, too, to ensure our communication across the entire organization.
- You have several years of management experience, and you are familiar with different project management techniques.
- As a member of the leadership team, you should deeply align with our corporate values. We expect you to actively promote a working environment where diversity, equity, and mutual respect are part of all daily operations. This includes being mindful of diversity in technical professions, advocating for equal opportunities, and fostering respectful collaboration within the team.
- You have proven experience in different techniques of Software Engineering in order to effectively lead and empower our Tech Team in its daily work. The attached list of technologies provides some guidance on technologies we use. It is ok to be not familiar with all of them, since we assume that your profile enables you to quickly familiarize with them:
- Frontend: JS/HTML/CSS, sometimes React.JS and Gradio
- Backend: Python, often using fastapi; RESTful API design, often using fastapi; Bonus: Django, Flask, …
- Website: Mix of Django and Flask
- Databases: Various form of SQL databases, sometimes noSQL (Redis)
- DevOps: GitOps, implemented either through Github actions or on our own Education Hub; all applications dockerized, for some products we use Kubernetes
- Collaboration: Heavily using Git, building contribution workflows on our EducationHub; agile project management, currently with Shape-Up system
- Testing: Mix of pytest/Selenium with CI pipeline on top of Github Actions, using unit, integration, and end-to-end testing
Our offer:
- A full-time position with very competitive compensation in a meaningful job with a positive working atmosphere.
- Flexible working hours and remote work.
- The awareness of personal circumstances, emphasizing equal opportunities and diversity as well as the belief that AI has the power to democratize access to technical knowledge, and we want to be a good example to fulfill this potential.
- Varied tasks of high responsibility in a motivated team of AI experts as well as didactic experts, in which every member is treated as an equal and you have scope for creativity and development.
- A strong sense of cohesion in our talented Germany-wide network, in which we are committed to our common goals and support each other. This enables us to play an active role in the transformation of the education system.
Apply now!
Are you interested in being part of our dedicated team that makes an important contribution to the education system? Then submit your CV in a single PDF document by using our application form. We do not require a letter of motivation or other documents and believe that your CV speaks for itself. We particularly encourage you to apply to this role if you identify as female or as a member of another underrepresented group within STEM. If you have any questions about the application, contact our CTO Steffen: steffen@ki-macht-schule.de.